2010-06-16 2 views
0

У нас проблема с нашими приложениями. Недавно мы обновили нашу инструментальную цепочку до Visual Studio 2010 и друзей, все это прекрасно работает на машинах разработчика Windows Vista + Windows 7 и клиентских машинах Windows 7. (все x86)Приложение исчезает после запуска - C++ связывание управляемого кода dll

Сегодня мы сделали первую установку на клиентском ПК под управлением Windows XP с пакетом обновления 2 (SP2) x86, и все приложения, связанные с DLL управляемого кода, не работают. После запуска .exe, похоже, ничего не происходит, окно не всплывает, память не получает, никакая задача не отображается в диспетчере задач, ничего, нада. Журнал событий пуст, все как приложено returned к ОС сразу после запуска.

Я нахожусь в убытке об этом, я действительно не знаю, как мне начать даже отлаживать эту проблему. Я не хочу устанавливать VS2010 и все на коробку Windows XP, я бы хотел сначала попробовать что-то менее затратное время.

Все это происходит только для родных приложений на C++, которые связывают управляемую библиотеку C++. Чисто управляемые приложения C# работают. Чистые родные приложения на C++ работают.

+0

% ERRORLEVEL% процесса -1073741819, что 0xC0000005 - нарушение доступа – Axarydax

ответ

0

Посмотрите, настроен ли drwtsn32 как отладчик приложения на клиентском компьютере. Проверьте «C: \ Documents and Settings \ All Users \ Application Data \ Microsoft \ Dr Watson». Если у вас есть журнал в этом месте, найдите «fault ->», и вы найдете адрес в процессе, вызвавшем нарушение прав доступа. Оттуда вы можете отследить его до строки в коде.

+0

Если вы хотите предоставить журнал Dr Watson, я могу помочь вам устранить его. – reuscam