提问人:gbhardwaj00 提问时间:10/16/2023 最后编辑:273Kgbhardwaj00 更新时间:10/16/2023 访问量:56
当我在两个不同的翻译单元的全局范围内添加两个同名的变量时,为什么我在 C++ 中没有收到链接器错误?[复制]
Why do I not get a linker error in C++ when I am adding two variables with same name in the global scope in two different translation units? [duplicate]
问:
人员.cpp
#include <iostream>
// using namespace std;
int alpha = 5;
int main()
{
std::cout << alpha << std::endl;
}
人员2.cpp
int alpha = 10;
我用来编译的命令
g++ -o '.\Person.cpp' .\Person2.cpp
它运行良好并打印“5”,但我预计会出现某种链接器错误。
答: 暂无答案
评论