我现在需要将以前的VC6工程移植到VS2008,当编译这个MFC DLL时,就出错啦!
1>c:\program files\microsoft sdks\windows\v6.0a\include\sdkddkver.h(217) :
fatal error C1189: #error : _WIN32_WINNT settings conflicts with _WIN32_IE setting
很明显宏定义有问题!于是我首先尝试改了以下:
由于在本工程中,找不到任何有定义_WIN32_WINNT的地方,所以只好手到在stdafx.h中加上以下几句:
#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0501
#endif
但是还是报同样的错误。
于是我删除了VS2008里面,新的SDK头文件的路径记录,但还是同样的错误~~
请问哪位兄弟遇到过这个问题呀,不盛感激!
另外,希望能讲解一下这个错误的原因!