Неопределенная ссылка 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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