C++ 使用PSAPI时出现MFC错误

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

我有一个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;
    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