标签: c++ class gcc build linker
假设我有两个文件:
a.cpp
class C { int x; };
b.cpp
class C { string s; };
我想在构建过程中遇到错误。我该怎么办? (我不介意使用一些外部工具)。
答案 0 :(得分:1)
这是因为每个c / cpp文件都是一个编译单元,与每个c / cpp文件分开,如果你真的想验证它没有发生,你可以看到编译器生成的* .o文件,用一些脚本解析它们,看看它们是非相关的。