尚未解决的外部问题怎么了?我试图将其实现到我的MFC应用程序的InitInstance
中。但是我从调试器收到此行错误。
LNK2019: unresolved external symbol "extern "C" int __stdcall EnumProcesses(unsigned long *,unsigned long,unsigned long *)" (?EnumProcesses@@$$J212YGHPAKK0@Z) referenced in function "public: virtual int __thiscall COkApp::InitInstance(void)" (?InitInstance@COpenEyeProcessApp@@$$FUAEHXZ)
这是
OkApp
文件:OkApp.h
//...
#include <psapi.h>
//...
OkApp.cpp
#include "OkApp.h"
//...
BOOL COkApp::InitInstance()
{
//...
if (!EnumProcesses(aProcesses, sizeof(aProcesses), &cbNeeded))
{
return 1;
}
//...
}
知道我的项目已编码为
Unicode project
,如何解决此问题?有什么好主意吗?
最佳答案
您需要链接Psapi.lib。
#pragma comment(lib, "Psapi.lib")
关于c++ - 错误:LNK2019:未解析的外部符号“extern” C”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22014262/