Niedawno pobrałem Assimp i napotkałem pewne problemy.Błąd aplikacji - debug exe nie działa
Połączyłem biblioteki i mogę uzyskać program do kompilacji i działa dobrze w Release mode
; Jednak Debug
.exe
uderza mnie z tego błędu:
The application was unable to start correctly (0xc0150002). Click OK to close the application.
trochę więcej szczegółów:
Używam VS2010 z docelowa maszyna ustawiona
x86
.używam dll 32bit debugowania (
Assimp32d.dll
), które zostało dostarczone, a próbowałem ustawienie biblioteki wykonawcze do/MT
,/MTd
,/MD
i/MDd
bez powodzenia.
czytałem od innych podobnych wątków, które należy uruchomić Dependency Walker
na .exe
, ale nie jestem pewien, co oznacza wyjście. Wkleję to tutaj, jeśli ci to pomoże.
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.
Co mówi dziennik zdarzeń aplikacji? Jeśli zobaczysz komunikat o braku DebugCRT, musisz odbudować DLL ze źródła używając VS2010. –
Właśnie wypracowałem, jak to sprawdzić.jest napisane: Dependent Assembly Microsoft.VC90.DebugCRT, processorArchitecture = "x86", publicKeyToken = "1fc8b3b9a1e18e3b", type = "win32", version = "9.0.21022.8" nie można znaleźć. Proszę użyć sxstrace.exe do szczegółowej diagnozy. Wygląda na to, że będę musiał się odbudować. – tempvar
Może pobieranie zostało uszkodzone. Możesz spróbować ponownie pobrać program Assimp. Jeśli to nie rozwiąże problemu, rozwiązaniem może być rekompilacja. – Synxis