我有名称空间的标题,其中定义了方法,并在其他方法中包含此标题。 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