应用程序错误 - 调试exe不会运行

tem*_*var 5 c++ linker visual-studio-2010 assimp

我最近下载了Assimp,但我遇到了一些麻烦.

我已经链接了库,我可以让程序编译,它运行良好Release mode; 然而,Debug .exe这个错误击中了我:

应用程序无法正确启动(0xc0150002).单击"确定"关闭应用程序.

错误

更多细节:

  • 我正在使用VS2010和Target Machine设置x86.

  • 我使用的是32位调试DLL( Assimp32d.dll),这是提供的,我试过设置运行时库/MT,/MTd,/MD,和/MDd没有运气.

我从其他类似的线程中读到了我应该运行Dependency Walker.exe,但是我不确定输出是什么意思.如果这有助于你们,我会把它贴在这里.

错误:"c:\ users\-----\documents\visual studio 2010\projects\AssimpTest\debug\ASSIMP32D.DLL"的Side-by-Side配置信息包含错误.应用程序无法启动,因为它的并排配置不正确.请参阅应用程序事件日志或使用命令行sxstrace.exe工具获取更多详细信息(14001).错误:找不到至少一个必需的隐式或转发依赖项.错误:由于隐式依赖模块中缺少导出功能,至少有一个模块具有未解析的导入.错误:找到了具有不同CPU类型的模块.

tem*_*var 7

我没有重建库,而是下载了一组不同的库(它是SDK安装程序),而且调试dll的工作正常.

万一有人对同一软件有同样的问题,这就是为我工作的安装程序的确切名称:assimp-sdk-3.0-setup.exe