1. 程式人生 > >[轉]在vs2008上編譯獲取cpu程式碼出現的錯誤- error LNK2019: 無法解析的外部符號

[轉]在vs2008上編譯獲取cpu程式碼出現的錯誤- error LNK2019: 無法解析的外部符號 阿新 發佈:2019-01-23

1>正在連結...
1>LINK : 沒有找到 E:\yy\20110112\cpuproject\cpu\Debug\cpu.exe 或上一個增量連結沒有生成它;正在執行完全連結
1>cpu.obj : error LNK2019: 無法解析的外部符號 ,該符號在函式 "void __cdecl TestGetProcessMemoryInfo(void)" () 中被引用
1>cpu.obj : error LNK2019: 無法解析的外部符號 ,該符號在函式 "void __cdecl TestGetProcessMemoryInfo(void)" () 中被引用
1>E:\yy\20110112\cpuproject\cpu\Debug\cpu.exe : fatal error LNK1120: 2 個無法解析的外部命令
1>生成日誌儲存在“
file://e:\yy\20110112\cpuproject\cpu\cpu\Debug\BuildLog.htm”


1>cpu - 3 個錯誤,0 個警告
========== 全部重新生成: 成功 0 個,失敗 1 個,跳過 0 個 ==========

解決方法有二:

1. 在cpu.cpp檔案頭加上下面兩行即可。(因為Psapi.lib要用到這個連結庫)

#pragma  once
#pragma  comment(lib,"Psapi.lib")

2. 在專案-》配置屬性-》連結器-》輸入-》附加依賴項
在附加依賴項視窗中加上Psapi.lib

———————————————————————————————————————————————