:MIDL:エラーMIDL9008私はVS 2008で次のエラーを取得しています
MIDL:エラーMIDL9008:内部コンパイラの問題は - 回避策を見つける方法の提案のマニュアルを参照してください。
MIDL:アサーションに失敗しました:(RC < _MAX_DIR)& &(RC = 0!)、ファイルd:\ Longhornの\ COM \ RPC \ MIDL \フロント\のfilehndl.cxx、ライン821
問題私は<-----
が付いているライン上のファイル%PROGRAMFILES%\Microsoft SDKs\Windows\v7.1\Include\Guiddef.h
に次のコードによって引き起こされる:「GUID」を名前の変更や削除
#ifndef GUID_DEFINED
#define GUID_DEFINED
#if defined(__midl)
typedef struct {
unsigned long Data1;
unsigned short Data2;
unsigned short Data3;
byte Data4[ 8 ];
} GUID; <------
#else
typedef struct _GUID {
unsigned long Data1;
unsigned short Data2;
unsigned short Data3;
unsigned char Data4[ 8 ];
} GUID;
#endif
#endif
は、内部コンパイラの問題を解決するが、もちろん他の多くの原因となります。使用されているコードおよびmidl.exe実行ファイル(WinSDK v6.0)は、このエラーが発生しない他のコンピュータのものと同じです。誰もがWindowsを再インストールするよりも良いアイデアを持っていますか?
お返事ありがとうございます。他の誰かがこのソリューションが自分のために働いていることを確認できれば、コメントに私に教えてください。私は答えとしてマークします。 –