LINK : fatal error LNK1104: cannot open file 'mfcs42d.lib'
今天在自己的機器上安裝EVC后,建立MFC工程,編譯出現錯誤 :
LINK : fatal error LNK1104: cannot open file 'mfcs42d.lib'
或
INK : fatal error LNK1104: cannot open file 'mfcs42.lib'
解決方法:
找到 mfcs42d.lib 或 mfcs42.lib所在的目錄,如我的機器是: D:/Program Files/Windows CE Tools/wce500/EMU_v0.1.0/Mfc/Lib/x86
在EVC菜單:Tools/Options... 的Options對話框中,選擇Directories頁面。在Show directories中選擇:Library files,在下面的Directories:中增加上面的目錄。即可正確進行編譯了!!!
安裝過程中,在安裝SDK時,可能會出現以下提示:
“Virtual PC/Windows CE Emulator 安裝的驅動程序會帶來系統的穩定性問題。該驅動程序將會被禁用。”的提示。
然后雖然安裝進程可以繼續,但是裝好以后,做一個最簡單的hellowword的例子,EVC不能編譯,總是提示 one or more files from the Emulator for windows CE installation is missing.Please reinstall Emulator for windows CE and try again。
解決方法: 禁止PAE功能。
由于操作系統啟用了PAE(物理地址擴展),PAE與Windows CE 模擬器以及Virtual PC模擬器會有沖突。 禁用PAE功能即可! 編輯PC系統的Boot.ini文件(在C盤根目錄中直接編輯)
或修改啟動選項(系統->屬性->高級->啟動和故障恢復的設置->編輯) 將multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /Execute=AlwaysOff /fastdetect 這句
修改的結果示例如下: multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /fastdetect
即刪除/Execute 重新啟動后,重新安裝SDK即可。

浙公網安備 33010602011771號