我刚刚移植并更新了一堆FBX模型加载代码,我使用Direct X 10试图使其与Direct X 11一起使用。从那时起,我使用的FBX SDK已经更新。
在我的旧程序中,我链接到以下lib:
fbxsdk-2012.2-mdd.lib
现在,显然我无法链接到此,因为我的系统上没有2012.2。所以,我的想法只是将2012.2更改为2014.1,但这不起作用并导致以下错误:
error LNK1104: cannot open file 'fbxsdk-2014.1-mdd.lib'
所以我尝试了一些googleing来查看fbxsdk-2012.2-mdd.lib的更新版本。但我找不到任何东西。我尝试取出链接到2014.1 lib但我收到以下错误:
错误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示例,看看它链接到哪个lib,我发现它需要以下内容:
libfbxsdk-md.lib
所以我做了同样的事情。但是,我的程序声称它无法打开文件。我不知道接下来该做什么。
有没有人成功设法使用2014.1将FBX模型加载到Directx 11应用程序中?如果是这样,我需要做些什么来获得正确的lib链接?
答案 0 :(得分:0)
有一个类似的问题这是我做的...我在这里读取stackoverflow在某处 反正
"first change parameters, tools->option->debugging->symbol->server,yes thenCtrl+F5,then you will see amazing things "
答案 1 :(得分:0)
libfbxsdk-md.lib位于调试/发布lib文件夹中,因此Visual Studio很困惑。必须单独包含Visual Studio属性页中的完整调试/发布lib文件夹路径以进行调试/发布设置。