初學者遇鏈接錯誤(LNK2005、LNK2019 等)常發截圖求助,但截圖無法複製、搜索、看行號。正確求助姿勢:
| 錯誤碼 | 典型原因 | 解決 |
|---|---|---|
| LNK2005 | 符號重複定義 | 頭文件用 inline 或移定義到 .cpp;檢查是否多次包含 .cpp |
| LNK2019 | 未解析的外部符號 | 缺少 .lib、函數未定義、調用約定不匹配 |
| LNK1120 | 未解析的外部命令 | 同上,通常伴隨 LNK2019 |
| LNK1104 | 無法打開文件 xxx.lib | 庫路徑錯誤、文件缺失、架構不匹配(x86/x64) |
Project → Properties → Linker → General → Show Progress → /VERBOSE 看詳細鏈接過程。dumpbin /exports xxx.lib 確認庫導出符號。Debug/Release 目錄 → 重新構建。