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