把Cpp的后缀该为C是什么样的
尝试引用一个奇门排盘的c程序,在git上找到的叫cqm,
然后总是报错 error: undefined reference to `f()'
很是郁闷
于是新建了个项目试验一下,终于摸清了需要命名空间。
后来这么写就可以了
a.h
namespace XX
{
int f();
}
a.cpp (c文件不支持命名空间!)
#include "a.h"namespace XX{int f(){return 0;}}
test.cpp 引用的cpp
#include "test.h"
#include "a.h"Test::Test()
{XX::f();
}