【发布时间】:2014-07-15 21:13:33
【问题描述】:
我有一个 MFC 对话框应用程序。 我使用 win7 service pack 1 32 位、Visual Studio 2010、MFC 2008/2010。 这是我的 dlg 文件的一部分
//getprocessDlg.cpp
#include <psapi.h>
// TODO: Add extra initialization here
DWORD aProcesses[1024], cbNeeded, cProcesses;
unsigned int i;
if ( !EnumProcesses( aProcesses, sizeof(aProcesses), &cbNeeded ) )
{
return 1;
}
当我运行时,它显示错误。就是这样
错误 1 错误 LNK2019:未解析的外部符号 _EnumProcesses@12 在函数“protected: virtual int __thiscall”中引用 CgetprocessDlg::OnInitDialog(void)" (?OnInitDialog@CgetprocessDlg@@MAEHXZ) c:\Users\AnhNT\documents\visual 工作室 2010\Projects\getprocess\getprocess\getprocessDlg.obj 获取进程
错误 2 错误 LNK2019:无法解析的外部符号 _GetModuleBaseNameW@16 在函数“public: void __thiscall CgetprocessDlg::PrintMemoryInfo(unsigned long)”中引用 (?PrintMemoryInfo@CgetprocessDlg@@QAEXK@Z) c:\Users\AnhNT\documents\visual 工作室 2010\Projects\getprocess\getprocess\getprocessDlg.obj 获取进程
我尝试了一整天,但没有成功。有人可以帮我吗:(
【问题讨论】:
-
您需要编辑链接器设置以包含 psapi.lib。
-
谢谢:D。我会评论他们转发:D
标签: c++ visual-studio-2010 visual-c++ mfc