将一个全局变量string w用extern添加到别的文件时出现以下错误:
error C2146: 语法错误: 缺少“;”(在标识符“w”的前面)
C4430 缺少类型说明符–假定为int。注意:C++不支持默认int
E0020 未定义标识符"string"
C2872 "string":不明确的符号
C2086 "int w":重定义
解决办法:
extern string w;
解决办法是将string 前面添加std::
extern std::string w;