Mam dll C++/cli, które ładuję w czasie wykonywania i który działa świetnie w trybie debugowania. Jeśli spróbuję załadować bibliotekę dll w trybie zwolnienia, nie załaduje się, informując, że brakuje jednej lub więcej zależności. Jeśli uruchomię zależy od tego, brakuje mi MSVCR90.DLL z MSVCM90.DLL. Jeśli sprawdzę wersję debugowania biblioteki dll, ma ona również brakującą zależność, ale przeciw wersji debug (D).C++/CLI Brakujące MSVCR90.DLL
Upewniłem się, że debugowanie/zwolnienie osadza plik manifestu. Czytałem coś o problemach z aplikacją ładującą bibliotekę dll budowaną jako Dowolny procesor i bibliotekę dll budowaną jako x86, ale nie wiem jak ustawić oba na x86.
Używam VS2010.
W każdym razie, od jakiegoś czasu mam problemy i nie mam pojęcia, co jest nie tak. Jestem pewien, że ktoś tam wie, co się dzieje. Daj mi znać, jeśli muszę podać dodatkowe informacje.
alt text http://www.freeimagehosting.net/uploads/fb31c0e256.png
UPDATE:
To okazało się być rozdzielczość do mojego problemu: http://social.msdn.microsoft.com/Forums/en-US/vclanguage/thread/07794679-159b-4363-ae94-a68fe258d827
Może twoje ustawienia właściwości projektu są niepoprawne, ustaw tylko w następujący sposób: C++/Generowanie kodu/biblioteka środowiska wykonawczego // MdD – ashiontang