Я создаю файл заголовка из IDL. Файл IDL был скомпилирован в Visual C++ 2005. Сгенерированный заголовочный файл содержит #define REQUIRED_RPCNDR_H_VERSION 475.__REQUIRED_RPCNDR_H_VERSION__
Я пытался использовать этот заголовочный файл в Visual Studio 2003, где rpcndr.h содержит
{
#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: Мне нужно скомпилировать idl-файл только в Visual C++ 2005. (У меня нет выбора скомпилировать его в VS 2003).