Антивирус 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 проблема исправлена, но... я не хочу использовать WinMain (), поэтому нет argv[0] Может кто-нибудь знать другой метод или функцию для получения пути? без конфликта с антивирусом?
1 ответ
Решение
Ваш код был в порядке, вы не проблема.