0

我刚刚移植并更新了一堆与 Direct X 10 一起使用的 FBX 模型加载代码,以尝试使其与 Direct X 11 一起使用。从那时起,我使用的 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) 在函数“public: 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

有一个类似的问题这就是我所做的......无论如何我在stackoverflow的某个地方读到它

"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 位于调试/发布 lib 文件夹中,因此 Visual Studio 很困惑。Visual Studio 属性页中的完整调试/发布库文件夹路径必须单独包含在调试/发布设置中。

于 2013-08-27T21:58:33.787 回答