我正在处理我试图刷新的遗留C++代码。以前在代码上工作的承包商非常草率,不会为一些类创建头文件,并且会将所有东西都倾倒到.cpp中,许多全局变量,超过7000行代码的非常大的.cpp文件。编译了项目,并在Visual Studio中得到以下错误: LNK1169 one or more multiply defined symbols found ...
} 我做了一个</em
在我的C++项目中,当我在我的头文件中声明一个全局变量时,在visual studio 2012中得到了LNK2005(x已经在y.obj中定义)和LNK1169(找到了一个或多个多个定义的符号z.exe)错误,但是当我用常量标识符声明全局变量时,我没有得到error.From我在msdn中的研究中了解到这是因