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