当前位置:首页 > 编程笔记 > 正文
已解决

Qt 编译纯c的C99的项目, error: undefined reference to `f()‘

来自网友在路上 157857提问 提问时间:2023-09-30 16:30:30阅读次数: 57

最佳答案 问答题库578位专家为你答疑解惑

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

查看全文

99%的人还看了

相似问题

猜你感兴趣

版权申明

本文"Qt 编译纯c的C99的项目, error: undefined reference to `f()‘":http://eshow365.cn/6-15537-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!