编译STL/clr时 头文件中: using namespace System; //编译中出现 \Person.h(5) : error C2871: “System”: 具有该名称的命名空间不存在 \Person.h(8) : error C2143: 语法错误 : 缺少“;” ........................ 主要原因是 程序是托管代码,在项目设置中 选择 公共语言运行库支持(/clr)项 ,就好了! 参考http://hi.baidu.com/linuxetc/blog/item/9807bacc3aa0e31700e9283f.html