Неопределенная ссылка GetProcessImageFilename C ++C++

Программы на C++. Форум разработчиков
Anonymous
Неопределенная ссылка GetProcessImageFilename C ++

Сообщение Anonymous »

Я пытаюсь получить полный путь исполняемого файла из PID.

Код ниже не может компилироваться.

Я использую G ++ (mingw.org gcc-6.3.0-1) 6.3.0. < /p>

Код: Выделить всё

#define _WIN32_WINNT 0x0501
#include 
#include
#include 
#include 

using namespace std;
string getProcessName(unsigned long pid)
{
string name = "";
TCHAR processPath[MAX_PATH] = { 0 };
DWORD len = MAX_PATH;
HANDLE hProcess = OpenProcess( PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, pid );
int rc = GetProcessImageFileName(hProcess, processPath, len);
if(rc > 0)
{
//      GET STRING HERE
}
CloseHandle(hProcess);
return name;
}
< /code>
Вывод компиляции: < /p>
..\src\Test.cpp:15:61: error: 'GetProcessImageFileName' was not declared in this scope
Какова причина ошибки?


Подробнее здесь: https://stackoverflow.com/questions/764 ... filename-c

Вернуться в «C++»