Случайный сбой midl компилятора

У меня есть проект, который определяет idl, и он компилирует его с помощью MIDL. Проблема в том, что я получил случайный сбой, когда MIDL обрабатывает C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include\WTypes.Idl

Опции компилятора: midl /mktyplib203 /win32 /tlb lib\sample.olb /h lib\sample.h "$(InputPath)"

1 ответ

Решение

Midl.exe довольно привередливый. Трудно помочь вам без IDL, я могу только порекомендовать поддержку Microsoft, чтобы разобраться в этом. Тем не менее, они, вероятно, порекомендуют вам сначала обновить ваши инструменты, а то, что вы используете, устарело. Как минимум обновите Windows SDK до версии 7.1. Однако я не уверен, что он все еще поддерживает VS2005, вам нужно попробовать.

В общем, просите, крадите, одалживайте или угрожайте уйти, чтобы заставить своего работодателя оплатить подписку MSDN. Необходимо постоянно обновлять инструменты без трения. Не только для того, чтобы получить хорошую поддержку от Microsoft или SO, но также и для того, чтобы не отставать настолько далеко, что очень сложно обновлять свои проекты когда-нибудь, когда это необходимо. VS11 скоро выйдет с довольно масштабными изменениями для WinRT и C++11.

Другие вопросы по тегам