作者:0o可人儿o0_962 | 来源:互联网 | 2023-09-05 18:47
首先提出一个问题
书上网上都说变量加上 static 后作用域就是当前文件,不加作用域就是整个项目
是否意味着 加了static 的变量只能在本文件使用?
我用一个文件用来存放全局变量,我需要在多处使用这个全局变量, 按照书上的说法应该是不加static的, 可是会出现
1
| 错误 LNK2005 1 "XXX" (XXX) 已经在 XXX |
我加上 static 就没有问题
我用的是 VS2017
求解释这个问题, 我用这中方法存放全局可以吗?