Хорошо, вот моя странность на сегодня.
Я создаю расширения для существующей программы на C ++, которые не имеют доступа к исходному коду.
Я пишу стандартные библиотеки C / C ++ и использую IJW для вызова библиотек C #. Некоторое время я этого не делал, но сейчас пытаюсь заставить его работать в Windows 7. Я получаю сообщение об ошибке (Ошибка 0000036B1 - Не уверен, является ли это внутренним номером ошибки приложения или ошибкой Windows.
У меня есть несколько виртуальных ПК (XP и Windows 7). DLL отлично работает на XP. Он также работает в Windows 7, если установлена Visual Studio 2008. но не в чистой Windows 7 с установленным распространяемым пакетом Microsoft Visual C ++ 2008 SP1.
Я могу скомпилировать и запускать прямые библиотеки C ++ на чистой Windows 7, если переключатель компилятора установлен на MT [d], но если я устанавливаю переключатель / clr, я должен изменить его на MD [d], а затем это терпит неудачу на чистой коробке Windows 7. Но не в Windows 7 с установленной Visual Studio 2008.
Есть идеи, что мне нужно установить на чистую коробку? (кроме VS конечно ;-))
Спасибо за вашу помощь.
L. Ли Сондерс