2012-01-04 45 views
0

我有一个项目,定义一个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)”midl编译器随机崩溃

+0

您是否为Visual Studio安装SP1? – 2012-04-06 19:00:57

+0

是的,我们有SP1 – 2012-04-06 19:32:46

回答

2

Midl.exe相当挑剔。很难帮助您,没有任何IDL可以查看,我只能推荐Microsoft支持来完成此任务。不过,他们可能会建议你先更新你的工具,你使用的工具已经过时了。至少将Windows SDK更新到版本7.1。然而我不确定它是否仍然支持VS2005,你需要尝试一下。

一般来说,乞讨,窃取,借用或威胁退出,让您的雇主支付MSDN订阅费用。必须保持工具完全无摩擦地更新。不仅仅是为了得到微软或者SO的良好支持,也为了避免落后于此,在必要时有一天更新你的项目是一个巨大的痛苦。即将推出VS11,WinRT和C++ 11的变化很大。

+0

谢谢你的回答,我们要求支持,但我们还没有答案。我们将升级到VS11,我希望这能解决问题。 – 2012-04-06 19:32:04