建立VS工程 在使用全局的时候,绝对不能把全局变量声明在xxx.h中,否则当你多次引用这个头文件的时候会报重定义编译错误 正确做法:在一个CPP文件中声明这个全局变量,不要用extern标识,也要注意必须在所有函数外面声明这个变量,包括main函数 其次如果想要在另一个cpp中引用这个全局变量,需要用extern来声明一下,表示从其他CPP去找这个变量,注意这个声明也要在所有函数外面,这样就能使用这个变量了. 希望帮助到你们