c ++命名空间与方法导致`重复符号`

时间:2018-01-31 01:17:20

标签: c++ linker

我有名称空间的标题,其中定义了方法,并在其他方法中包含此标题。 g ++给出duplicated symbols错误。至于在命名空间中违反vars,一切都很好

那么header1.h:

namespace A {
    void print() {}
}

code1.h:

#include "header1.h"  

code2.h:

#include "header1.h" 

编译:

g++ -g --std=c++14 -c code1.cpp

g++ -g --std=c++14 -c code2.cpp

0 个答案:

没有答案