Ошибки компоновщика DevC ++ - PullRequest
1 голос
/ 10 марта 2012

Я получаю следующие ошибки в своем коде Win32 API в devc ++:

[Linker error] undefined reference to `EnumProcessModules@16' 

[Linker error] undefined reference to `GetModuleFileNameExA@16'

ld returned 1 exit status 

Как я могу решить эту проблему?Я попытался использовать

#pragma comment(lib, "psapi.lib")

, так как это была проблема с компоновщиком, но это не помогло.

Ответы [ 2 ]

0 голосов
/ 05 декабря 2018

Для дальнейшего использования я получил его для работы в CMake следующим образом, кредит переходит к Chibueze Opata:

find_library (PSAPI Psapi)

...

add_executable(...)

...

target_link_libraries(Basic -lpsapi)

0 голосов
/ 10 марта 2012

Связь с библиотекой, предоставляющей отсутствующие функции.

Как упоминалось в комментариях к вопросу, g ++ (который, скорее всего, является компилятором, который вы используете с DevC ++), к сожалению, не поддерживает #pragma comment.

Также, как уже упоминалось в комментариях к вопросу, DevC ++ является довольно устаревшей и плохой IDE.Поскольку вы используете Windows, попробуйте, например, Code :: Blocks IDE для компилятора g ++ или Microsoft Visual C ++ Express IDE для Visual C ++.А с последним вы можете использовать #pragma, если хотите…

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...