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

C++笔记4:C和C++混合编程,C不能识别C++的类内函数编译报错怎么办

C++和C混合编程,C不能识别C++的类内函数编译报错,怎么办?

再封一层,额外定义一个C++文件,在里面写一个函数调用另一个C++的类内函数(C++可以识别类内函数)。C不能识别类内函数但是可以直接去调C++的函数。通过这个中间文件实现调用。

必要时加上

#ifdef __cplusplus
extern "C"
{

#ifdef __cplusplus
}
#endif

extern "C"让C++按照C语言的方式进行编译。

可以快速过一下:

C/C++中的 extern 和extern“C“关键字的理解和使用(对比两者的异同)


http://www.kler.cn/a/458889.html

相关文章:

  • Singleton: WebRTC中ThreadManager中的单例模式
  • LeetCode算法题——有序数组的平方
  • GeoTrust True BusinessID Wildcard
  • 嵌入式入门Day35
  • ruoyi 分页 查询超出后还有数据; Mybatis-Plus 分页 超出后还有数据
  • 日常学习tips(LTS✍)
  • 【优选算法】Sliding-Chakra:滑动窗口的算法流(下)
  • 【uni-app】微信小程序使用lime-painter生成海报
  • 区块链安全常见的攻击分析——私有数据泄露 (Private Data Exposure)【7】
  • Javascript数据结构——图Graph
  • C++ 设计模式:代理模式(Proxy Pattern)
  • 力扣第116题:填充每个节点的下一个右侧节点指针 - C语言解法
  • 代码随想录day21 | leetcode 77.组合 77.组合 加剪枝操作 216.组合总和III
  • [图形渲染]【Unity Shader】【游戏开发】 Shader数学基础17-法线变换基础与应用
  • Java:192 基于SSM框架的失物招领信息管理系统
  • debian12安装docker
  • Linux的进程替换以及基础IO
  • 初学stm32 --- 高级定时器PWM输入模式
  • Github 2024-12-26 Go开源项目日报 Top10
  • (二)当人工智能是一个函数时,怎么去训练它?
  • 【机器学习】机器学习的基本分类-半监督学习-Ladder Networks
  • 【day20】集合深入探讨
  • Optional类:避免NullPointerException
  • Go语言的字符串处理
  • 每天40分玩转Django:Django Channels
  • react-native键盘遮盖底部输入框问题修复