我在一个公共头文件中有一个全局变量。例如
commonHeader.h
int commonInt = 0;
我有 3 个我想在其中使用它的 dll 项目,所以我包含上面的标题,但它给了我多次定义的错误符号,#pragma 一次也不起作用。
如果我在上面创建变量 extern 并在我的 exe 中定义它,我的 dll 中会出现链接器错误。
我所有的 dll 都需要上面的标题。我的一个 dll 需要其他 2 个 dll 的头文件(可能会包含多个符号)
我如何解决上述问题,我只想要一个跨 dll 和 exe 的变量。
我在 Windows 7 上使用 VS 2010 教授。
提前致谢。