我像以往使用其他中间件一样连接到assimp,但是当我运行我的应用程序时,我得到了一个运行时的错误,"应用程序无法正确启动(0xc000007b)"。"应用程序无法正确启动(0xc000007b)"
我缺少什么?我下载了assimp 3.1.1的二进制文件,得到的是
"bin32 "和 "bin64 "文件夹,包含 "assimp.dll "和 "assimp.exe"
...还有其他文件夹和文件,比如样本和cmake的东西。
我把 "includeassimp "文件夹放到我的项目include文件夹里,assimp.lib放到libx86文件夹里,assimp.dll和.exe放到我的应用程序.exe旁边。
在我的启动项目属性中,我链接到了include和库路径,并且在我的附加依赖中包含了assimp.lib。
问题是assimp.dll和assimp.exe必须进入我的解决方案文件夹。似乎在某个地方这被定义为读取.dll或.exe的地方...尽管这很奇怪,因为我的glew.dll和sdl2.dll需要和我的应用程序在同一个目录下。可能assimp.exe认为.dll在它上面的目录中。