GetModuleFileName 防病毒错误检测???获取当前进程路径

发布于 2024-11-04 02:12:40 字数 900 浏览 6 评论 0原文

你好,我正在尝试检索当前进程的路径... 这是我的第一个代码:

#include <windows.h>
#include <iostream>
using namespace std;
int CALLBACK WinMain(
    HINSTANCE hInstance,
    HINSTANCE hPrevInstance,
    LPSTR lpCmdLine,
    int nCmdShow
)
{
  char loaded_file_name[MAX_PATH];
    GetModuleFileName(NULL, loaded_file_name, MAX_PATH);
    cout<<endl<<loaded_file_name<<endl;
    system("PAUSE");

}

但是当我尝试运行它时,Avira antivir 检测到它为:TR/Dropper.Gen :D 我不知道为什么:D 这是另一个代码:

  #include <windows.h>
  #include <iostream>
  using namespace std;
   int main(int argc,char * argv[])
    {
        cout<<endl
            <<argv[0];  

        system("PAUSE>0");
    }

在该版本中 TR/Dropper.Gen 问题已修复,但是... 我不想使用 WinMain () 所以没有 argv[0] 谁能知道另一种方法或函数来检索路径?与防病毒软件不冲突?

Hellow I am trying to retrive path off current process...
here is my first code:

#include <windows.h>
#include <iostream>
using namespace std;
int CALLBACK WinMain(
    HINSTANCE hInstance,
    HINSTANCE hPrevInstance,
    LPSTR lpCmdLine,
    int nCmdShow
)
{
  char loaded_file_name[MAX_PATH];
    GetModuleFileName(NULL, loaded_file_name, MAX_PATH);
    cout<<endl<<loaded_file_name<<endl;
    system("PAUSE");

}

But when I am tring to run it Avira antivir Detects it as : TR/Dropper.Gen :D
I have no Idea why :D
Here is a another code :

  #include <windows.h>
  #include <iostream>
  using namespace std;
   int main(int argc,char * argv[])
    {
        cout<<endl
            <<argv[0];  

        system("PAUSE>0");
    }

In that version TR/Dropper.Gen problem is fixed but ...
i wan´t to use WinMain () so there is no argv[0]
Can anyone know another method or function to retrive path ? without conflict with antivirus ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

少女情怀诗 2024-11-11 02:12:40

你的代码没问题,你不是问题。

防病毒软件很糟糕,时期。

Your code was fine, you aren't the problem.

Antivirus software sucks, period.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文