C++ 使用PSAPI时出现MFC错误
我有一个MFC对话框应用程序。 我使用Win32位的win7 service pack、Visual Studio 2010、MFC 2008/2010。 这是我的dlg文件的一部分C++ 使用PSAPI时出现MFC错误,c++,visual-studio-2010,visual-c++,mfc,C++,Visual Studio 2010,Visual C++,Mfc,我有一个MFC对话框应用程序。 我使用Win32位的win7 service pack、Visual Studio 2010、MFC 2008/2010。 这是我的dlg文件的一部分 //getprocessDlg.cpp #include <psapi.h> // TODO: Add extra initialization here DWORD aProcesses[1024], cbNeeded, cProcesses; unsi
//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;
}
//getprocessDlg.cpp
#包括
//TODO:在此处添加额外的初始化
DWORD APROCESS[1024],CBREQUIRED,CPROCESS;
无符号整数i;
if(!EnumProcesses(a进程、sizeof(a进程)和cbNeeded))
{
返回1;
}
当我运行时,它显示错误。就这样
错误1错误LNK2019:未解析的外部符号_EnumProcesses@12
在函数“受保护:虚拟整数”调用中引用
CgetprocessDlg::OnInitDialog(无效)”
(?OnInitDialog@CgetprocessDlg@@MAEHXZ)c:\Users\AnhNT\documents\visual
演播室
2010\Projects\getprocess\getprocess\getprocessDlg.obj getprocess
错误2错误LNK2019:未解析的外部符号
_GetModuleBaseNameW@16函数“public:void\uu thiscall CgetprocessDlg::PrintMemoryInfo(无符号长)”中引用
(?PrintMemoryInfo@CgetprocessDlg@@QAEXK@Z)c:\Users\AnhNT\documents\visual
演播室
2010\Projects\getprocess\getprocess\getprocessDlg.obj getprocess
我试了一整天,但都没用。有人能帮我吗:(将
Psapi.lib
添加到链接器依赖项列表中
Project-Properties-Configuration Properties-Linker-Input-Additional Dependencies。在此处键入Psapi.lib。您需要编辑链接器设置以包含Psapi.lib。可能重复感谢:D。我会将它们注释为转发:D