[英]MFC Error when using PSAPI
我有一個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:在函數“受保護:虛擬int __thiscall CgetprocessDlg :: OnInitDialog(void)”中引用了未解析的外部符號_EnumProcesses @ 12(?OnInitDialog @ CgetprocessDlg @@ MAEHXZ)c:\\ Users \\ AnhNT \\ documents \\ visual studio 2010 \\項目\\ getprocess \\ getprocess \\ getprocessDlg.obj getprocess
錯誤2錯誤LNK2019:在函數“ public:void __thiscall CgetprocessDlg :: PrintMemoryInfo(unsigned long)”中引用了未解析的外部符號_GetModuleBaseNameW @ 16(?PrintMemoryInfo @ CgetprocessDlg @@ QAEXK @ Z)c:\\ Users \\ AnhNT \\ documents \\ visual studio 2010 \\ Projects \\ getprocess \\ getprocess \\ getprocessDlg.obj getprocess
我整天嘗試,但是沒有用。 有人可以幫我嗎:(
將Psapi.lib
添加到鏈接程序依賴項列表中。
項目-屬性-配置屬性-鏈接器-輸入-其他依賴關系。 在此處輸入Psapi.lib。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.