VS2010使用第三方庫時的一般錯誤及解決方法
1. LINK:fatal error LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞
這個是由於日誌文件引起的,可以將
項目\屬性\配置屬性\清單工具\輸入和輸出\嵌入清單:原來是“是”,改成“否”。
或者將
項目\屬性\配置屬性\鏈接器\清單文件\生成清單:原來是“是”,改成“否”。
2. 添加頭文件和庫文件
1) 錯誤情況說明
此種情況說明未能成功包含頭文件,也就是說引用目錄沒有成功引用。
使用第三方庫時出現上述情況,說明未能成功引用庫或者缺少頭文件的引用。
2) 添加引用目錄和庫目錄,有兩種方法(兩者都可行)
a) 使用VC++目錄
b) 使用附加庫目錄/附加包含目錄
“項目->屬性->配置屬性->連接器->常規->附加庫目錄”
“項目->屬性->配置屬性->C/C->常規->附加包含目錄”
3. fatal error C1189: #error : one of {PGP_UNIX, PGP_WIN32, PGP_SYMBIAN}must be defined
4. UNICODE and _UNICODE should not be defined