我有一个c ++动态库,我想在linux上运行。 在这个库中,我必须声明一个全局变量,我想在2个地方使用它。 所以我在一个地方宣布:
FILE *gFile;
然后在另一个地方宣布:
extern FILE *gFile;
直到这里一切都好。
我只想问一下将链接到这个动态库的应用程序: 有什么问题,这个应用程序将声明相同的声明:
FILE *gFile;
会发生冲突吗?
对于STATIC库 - 我知道是的,对于linux中的DYNAMIC库 - 我不知道答案......