在VC中设置全局变量出现already defined in *.obj问题

全局变量是针对整个工程的。不能在.h头文件中定义全局变量,否则只要其他文件包括了该头文件,就会出现already defined in*.obj的错误。

应该把全局变量放在.cpp文件中定义,然后在其他文件中用到该变量时用extern声明一下

*有关already defined in .obj详细内容链接:
http://www.cnblogs.com/shiney/archive/2011/10/20/2219084.html
有关C++头文件、源文件的编译链接内容链接:
https://blog.csdn.net/qq_16334327/article/details/78773018

猜你喜欢

转载自blog.csdn.net/qq_43922742/article/details/88591961
今日推荐