Сначала я хотел бы поблагодарить всех программистов.
Моя проблема очень запутанная.
У меня установлена Windows XP SP3 и .NET 3.5 SP1.
Когда я компилирую свой исходный код C ++ / CLI с параметром / clr: safe, сгенерированная исполняемая сборка работает хорошо, я имею в виду, что все работает хорошо, но когда я смешиваю некоторый собственный C ++ и управляемый код C ++ вместе и компилирую исходный код с помощью / clr или/ clr: чистый режим, сгенерированная сборка работает некоторое время, а затем через некоторое время, когда я снова пытаюсь запустить исполняемую сборку, появляется следующее сообщение: «Не удалось правильно инициализировать приложение, 0xc000007b. Нажмите« ОК », чтобы завершить работу приложения.. "
Примечание. Это сообщение об ошибке появляется только тогда, когда я компилирую код в режимах / clr или / clr: pure и смешиваю собственный и управляемый код.Я проверил и очистил свою систему от вирусов, но эту проблему не удалось решить.Не могли бы вы помочь мне выяснить настоящую проблему?
Спасибо за продвижение ...
Да Распространяемая версия Visual C ++ 2008 установлена на моей 32-битной машине Windows-XP x86!Я использую Visual C ++ 2008 Express SP1 в качестве инструмента разработки.Некоторые инструменты, поставляемые с VC ++ 2008 Express SP1, также не запускаются и выдают ту же ошибку.Я также заметил, что эта ошибка появляется только при сборке исполняемой сборки C ++ / CLI в смешанном режиме или в чистом режиме, а не при сборке сборки DLL, которую я позже использую из безопасного исполняемого файла C #, Visual Basic или C ++ / CLI.