把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();
}