2013-04-21 55 views
2

我在VS2010中有一個Win32控制檯項目,我添加了一個.obj文件到我從Blender導出的解決方案中(這是一個簡單的多維數據集),但是我得到一個LNK1107錯誤,當我運行或建立項目時,讀取0x107。我嘗試去Project> Properties> C/C++> Additional Directories,並在那裏命名.obj文件,並將我的文件放在與我的源代碼相同的目錄下,但沒有修復它。在VC++項目中使用.obj文件

回答

2

這是一個常見文件擴展名的例子,這意味着兩個不同的東西。

C++鏈接器認爲你的.obj文件是一個通用對象文件格式,其中.obj文件實際上是一個3d對象定義文件。

C++編譯器輸出*.obj文件,它們與您的攪拌器.obj文件不同。

您需要設置項目以將* .obj文件視爲資源,而不是鏈接它。

+0

好吧,我現在就試試這個;謝謝! – Aaron 2013-04-21 02:45:17

+0

我在哪裏可以更改我的項目?對不起,如果這是一個'杜'的問題。 – Aaron 2013-04-21 03:06:39

+0

如果文件被添加到您的項目中,請右鍵單擊它並選擇屬性,並將文件類型更改爲更適合的項目。 – Alan 2013-04-21 03:41:40

1

我剛剛嘗試加載.obj文件時遇到同樣的問題。方法是在右擊對Visual Studio中的文件,然後轉到屬性。在通用部分中,選擇從版本中排除,防止VS嘗試鏈接它。