IDL からヘッダー ファイルを作成します。IDL ファイルは、Visual C++ 2005 でコンパイルされています。生成されたヘッダー ファイルには #define REQUIRED_RPCNDR_H_VERSION 475 が含まれます。
rpcndr.h が含まれている Visual Studio 2003 でこのヘッダー ファイルを使用しようとしました。
{
#define RPCNDR_H_VERSION ( 450 ) // そして
#if ( RPCNDR_H_VERSION < REQUIRED_RPCNDR_H_VERSION )
#error incorrect <rpcndr.h> version. Use the header that matches with the MIDL compiler.
#endif
}
450<475 なので、コンパイル時エラーが発生します。Visual Studio 2003 でヘッダー ファイルを使用する方法はありますか。idl ファイルのコンパイル設定を変更する必要がありますか。
PS: Visual C++ 2005 のみで idl ファイルをコンパイルする必要があります。(VS 2003 でコンパイルするという選択肢はありません)。