2011-04-28 55 views
0

Hellow我试图以检索路径关断电流的过程...... 这是我的第一个代码:GetModuleFileName防病毒错误检测?获取当前进程PATH

#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概率lem是固定的,但... 我不想使用WinMain()所以没有argv [0] 任何人都可以知道另一种方法或函数来检索路径吗?与防病毒没有冲突?

回答

3

你的代码很好,你不是问题。

防病毒软件很糟糕。

+0

所以没有解决方案吗? – 2011-04-28 17:41:36

+0

@Davit Tvildiani:确实,不用担心。 – orlp 2011-04-28 21:02:28