vs2008编译错误,error C2065: “_S1max”
d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\atlalloc.h(227) : error C2065: “_S1max”: 未声明的标识符,只装了vs2008,用vc写的程序第一次编译没问题,几次后开始出现这样错误,怎么回事
作者: ruby0602 发布时间: 2011-06-13
看下头文件“sdafx.h”是不是少了什么头文件,或者targetver.h少定义了宏[code=C/C++][/code]C/C++ code
#ifndef WINVER // 指定要求的最低平台是 Windows Vista。 #define WINVER 0x0600 // 将此值更改为相应的值,以适用于 Windows 的其他版本。 #endif #ifndef _WIN32_WINNT // 指定要求的最低平台是 Windows Vista。 #define _WIN32_WINNT 0x0600 // 将此值更改为相应的值,以适用于 Windows 的其他版本。 #endif #ifndef _WIN32_WINDOWS // 指定要求的最低平台是 Windows 98。 #define _WIN32_WINDOWS 0x0410 // 将此值更改为适当的值,以适用于 Windows Me 或更高版本。 #endif #ifndef _WIN32_IE // 指定要求的最低平台是 Internet Explorer 7.0。 #define _WIN32_IE 0x0700 // 将此值更改为相应的值,以适用于 IE 的其他版本。 #endif
作者: hustlaofan 发布时间: 2011-06-13