当前位置: 首页 > news >正文

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

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

http://www.lryc.cn/news/179078.html

相关文章:

  • TensorFlow入门(五、指定GPU运算)
  • Unity - 实践: Metallic流程贴图 转 Specular流程贴图
  • 第三章:最新版零基础学习 PYTHON 教程(第四节 - Python 运算符—Python 逻辑运算符及示例)
  • 如何做好测试?(三)功能测试 (Functional Testing, FT)
  • Ubuntu-Server-22.04安装桌面+VNC
  • 职业规划,什么是职业兴趣 - 我喜欢做什么?
  • 基于Java的高校学生党员发展流程管理系统设计与实现(源码+lw+部署文档+讲解等)
  • 【NLP的python库(03/4) 】: 全面概述
  • 面试理论篇三
  • ShardingSphere|shardingJDBC - 在使用数据分片功能情况下无法配置读写分离
  • char s1[len + 1]; 报错说需要常量?
  • 【Linux】CentOS-6.8超详细安装教程
  • 【Java 进阶篇】MySQL启动与关闭、目录结构以及 SQL 相关概念
  • Android 11.0 mt6771新增分区功能实现一
  • LiveData简单使用
  • 手动实现Transformer
  • leetcode456 132 Pattern
  • WordPress外贸建站Astra免费版教程指南(2023)
  • Vue之ElementUI实现登陆及注册
  • 网络代理的多面应用:保障隐私、增强安全和数据获取
  • 字节一面:深拷贝浅拷贝的区别?如何实现一个深拷贝?
  • 协议-TCP协议-基础概念02-TCP握手被拒绝-内核参数-指数退避原则-TCP窗口-TCP重传
  • PDF文件压缩软件 PDF Squeezer mac中文版​软件特点
  • VS+Qt+opencascade三维绘图stp/step/igs/stl格式图形读取显示
  • 如何在Ubuntu中切换root用户和普通用户
  • 从零开始之了解电机及其控制(10)空间矢量理论
  • PSINS工具箱学习(一)下载安装初始化、SINS-GPS组合导航仿真、习惯约定与常用变量符号、数据导入转换、绘图显示
  • 国庆day1---消息队列实现进程之间通信方式代码,现象
  • wdb_2018_2nd_easyfmt
  • 服务器数据恢复-zfs下raidz多块磁盘离线导致服务器崩溃的数据恢复案例