今天,編譯程序的時候,意外遇到了一個錯誤,就是VS2008一直提示:fatal error LNK1104: 無法打開文件“libc.lib”,後來在網上查找了很多資料,終於知道原因了。。。
如果將用低版本的VC開發的項目,拿到高版本的VC開發環境上去編譯,鏈接時也許會觸發LNK1104錯誤。解決方案是鏈接時忽略此庫,在此提供兩種解決方案:
Project | Properties | Configuration Properties | Linker | Input Ignore Specific Library: libc.lib
解決如下:項目->屬性中->配置屬性->鏈接器->輸入->在忽略特定庫中寫入打不開的文件的名稱libc.lib
或
在編譯器裡面寫上代碼:
#pragma comment(linker, "/NODEFAULTLIB:libc.lib")
只要忽略這個庫即可。。。