0

Direct X 11 で動作するように、Direct X 10 で動作する FBX モデル ロード コードの束を移植して更新しました。それ以来、使用していた FBX SDK が更新されました。

私の古いプログラムでは、次のライブラリにリンクしました。

fbxsdk-2012.2-mdd.lib

私のシステムには 2012.2 がないので、これにリンクすることはできません。したがって、私の考えでは単純に 2012.2 を 2014.1 に変更することになりますが、これは機能せず、次のエラーが発生しました。

error LNK1104: cannot open file 'fbxsdk-2014.1-mdd.lib' 

そこで、fbxsdk-2012.2-mdd.lib の更新されたバージョンが何であるかを確認するために、いくつかのグーグル検索を試みました。しかし、何も見つかりません。2014.1 ライブラリのリンクを取り出してみましたが、次のエラーが発生します。

エラー 36 エラー LNK2019: 未解決の外部シンボル "void __cdecl fbxsdk_2014_1::FbxAssert(char const *,char const *,unsigned int,char const *)" (?FbxAssert@fbxsdk_2014_1@@YAXPBD0I0@Z) 関数で参照されている "パブリック: int & __thiscall fbxsdk_2014_1::FbxArray::operatorconst " (??A?$FbxArray@H@fbxsdk_2014_1@@QBEAAHH@Z)

そこで、FBX サンプル ディレクトリを調べて、ViewScene サンプルを開いて、リンク先のライブラリを確認したところ、次のものが必要であることがわかりました。

libfbxsdk-md.lib

だから私も同じことをしました。しかし、私のプログラムは、ファイルを開くことができないと主張しています。そして、私は次に何をすべきか途方に暮れています。

2014.1 を使用して FBX モデルを Directx 11 アプリケーションにロードすることに成功した人はいますか? もしそうなら、正しいライブラリをリンクするにはどうすればよいですか?

4

2 に答える 2

0

同様の問題がありましたこれは私がやったことです...とにかくどこかでスタックオーバーフローでそれを読みました

"first change parameters, tools->option->debugging->symbol->server,yes thenCtrl+F5,then you will see amazing things "
于 2013-05-29T08:41:40.163 に答える
0

libfbxsdk-md.lib は debug/release lib フォルダーの両方にあるため、Visual Studio は混乱します。Visual Studio プロパティ ページの完全なデバッグ/リリース lib フォルダー パスは、デバッグ/リリース設定用に個別に含める必要があります。

于 2013-08-27T21:58:33.787 に答える