我最近下載了Assimp,我遇到了一些麻煩。應用程序錯誤 - 調試exe不會運行
我已經鏈接了庫,我可以讓程序編譯並在Release mode
中運行正常;然而,Debug
.exe
打我這個錯誤:
The application was unable to start correctly (0xc0150002). Click OK to close the application.
更多的細節:
我使用VS2010與目標計算機設置爲
x86
。我使用系統提供的32位調試DLL(
Assimp32d.dll
),我試過設置運行時庫/MT
,/MTd
,/MD
和/MDd
沒有運氣。
我從我應該在.exe
運行Dependency Walker
其他類似的線程讀取,但我不知道是什麼的輸出手段。如果這可以幫助你們,我會把它粘貼在這裏。
Error: The Side-by-Side configuration information for "c:\users\-----\documents\visual studio 2010\projects\AssimpTest\debug\ASSIMP32D.DLL" contains errors. The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail (14001). Error: At least one required implicit or forwarded dependency was not found. Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module. Error: Modules with different CPU types were found.
應用程序事件日誌告訴你什麼?如果您看到關於DebugCRT丟失的消息,那麼您需要使用VS2010從源重建DLL。 –
只是計算出如何檢查。它說:依賴程序集Microsoft.VC90.DebugCRT,processorArchitecture =「x86」,publicKeyToken =「1fc8b3b9a1e18e3b」,type =「win32」,version =「9.0.21022.8」無法找到。請使用sxstrace.exe進行詳細診斷。看起來我必須重建。? – tempvar
也許您的下載已損壞。你可以嘗試重新下載Assimp。如果這不能解決問題,重新編譯可能是解決方案。 – Synxis