2012-09-25 54 views
0

我試圖編譯這個example從ARM/Windows的RT,我不斷從我的編譯器收到以下錯誤:的Windows 8 RT鏈接錯誤

1>LINK : fatal error LNK1104: cannot open file 'vccorlibd.lib' 

我做我的電腦上搜索,發現這個lib確實存在,它存在於「C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ VC \ lib」 中。所以我不確定發生了什麼問題。任何事情都會有幫助。

回答

0

應用程序的路徑包含空格。根據Why does fatal error "LNK1104: cannot open file 'C:\Program.obj'" occur when I compile a C++ project in Visual Studio?將路徑放到雙引號中。

如果失敗,請確保您提到的目錄位於lib搜索目錄的列表中。有關更多信息,請參閱LINK : fatal error LNK1104: cannot open file 'libboost_system-vc90-mt-1_45.lib'

+0

因此,在VS 11中,默認情況下,所有VS項目中都不包括「C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ VC \ lib」嗎? – Samurai336

+0

@ Samurai336進入「工具」菜單 - >選項菜單項並在出現的對話框「項目和解決方案」 - >「VC++目錄」中進行檢查(儘管這已轉移到VS2012中的屬性表中,如果包含該目錄並且沒有被引用,檢查是否有其他東西已經打開文件或者嘗試在發佈模式下編譯,(因爲vccorlibd.lib是調試版本) – akton

+0

因此,事實證明,當我卸載VS最終它也反應了我的快速ARM庫 – Samurai336