您好,我正在尝试从当前进程中检索路径...这是我的第一个代码:
#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] 谁能知道另一种方法或函数来检索路径?不与杀毒软件冲突?