找了个比较好看懂的stl源码,想研究一下。用VS2010,新建一个控制台程序,在该工程下新建stl文件夹,把它添加到当前项目里。然后在 项目-》属性-》VC++目录-》包含目录里,添加了这stl这个文件夹,写的是相对路径,就写了个stl。貌似能找到了。但一编译,会跑到winnt.h这个文件里有个错误,而这个文件夹是
C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include错误是错误 1 error C2061: 语法错误: 标识符“T” c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h 1083 1 ForSTL发生错误的代码是extern "C++" // templates cannot be declared to have 'C' linkage
template <typename T, size_t N>  //这行发生错误
char (*RtlpNumberOf( UNALIGNED T (&)[N] ))[N];
怎么办呢?