我一直在尝试这样做大约一个星期,但无论如何都没有好处。我正在构建一个依赖 Assimp 加载模型的 .dll(UNDONE Engine .dll)。.dll 编译和链接完全没有问题,但是当我尝试将它与某些应用程序一起使用时,我收到以下错误:
'Test_Game.exe' 是我制作的应用程序,它使用了使用 assimp 的 .dll 库。
我从 sourceforge 存储库下载了 assimp。我得到了适用于 windows 的 3.0 版 SDK,安装了它,我做了任何必要的事情来链接项目。
以下是带有 .exe 的目录的外观:
我已经包含了 lib 的正确位数,即 32 位版本。
为什么它不起作用?Assimp 内部是否有一些内部错误阻止我使用它?还是我缺少什么?是否因为我从 dll 中使用它而导致问题?您能帮我完成正确安装和使用的步骤吗?我使用视觉工作室 13。
编辑
在我的 exe 上运行 Dependency walker 后,我得到了这个:
而且我不太清楚这意味着什么,但是,只是猜测,这是否意味着 assimp.exe 有一些未定义的函数?