VS2013 在一个cpp内定义了 extern int sc = 0;在另一个cpp中调用的时候 显示“未定义标识符”
如何解决?谢谢
在文件1中定义全局变量: int sc = 0;
文件2中先声明再使用 extern int sc; //声明是外部全局变量
写个类似全局类型的变量或写一个类中,引用这个类
extern 时不能赋初值吧。在一个 CPP 中定义一个全局变量,在另一个 CPP 中 extern 完全可以实现你想要的功能的。