【问题标题】:MFC Error when using PSAPI使用 PSAPI 时出现 MFC 错误
【发布时间】: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 获取进程

我尝试了一整天,但没有成功。有人可以帮我吗:(

【问题讨论】:

标签: c++ visual-studio-2010 visual-c++ mfc


【解决方案1】:

Psapi.lib 添加到链接器依赖项列表中。

项目 - 属性 - 配置属性 - 链接器 - 输入 - 附加依赖项。在那里输入 Psapi.lib。

【讨论】:

    猜你喜欢
    • 2015-12-03
    • 1970-01-01
    • 2013-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-12
    • 2021-06-18
    • 2014-05-30
    相关资源
    最近更新 更多