关于c c++ 混编包含的头文件出现的问题
来源:互联网 发布:steam数据 编辑:程序博客网 时间:2024/05/22 15:12
c++头文件里难免有些类、引用等等c语言里面没有的东西,把他们包含到c文件里,gcc可处理不了。
提到的 expected ';', ',' or ')' before '&' token
多半就是因为某个函数声明里有引用。
c文件包含c++文件不太好,首先应该设法从设计上避免。
为什么要包含这个头文件?大概是为了宏定义、函数声明等等,既然这些东西要被c文件用到,那么就应该尽量把他们都单独拿出来作为一个c的头文件。
如果一定要让c文件包含c++文件,那就只能设法让c编译器看不到那些只有c++才能支持的东西。比如这样:
#ifdef __cplusplus
class { ... };
#endif
提到的 expected ';', ',' or ')' before '&' token
多半就是因为某个函数声明里有引用。
c文件包含c++文件不太好,首先应该设法从设计上避免。
为什么要包含这个头文件?大概是为了宏定义、函数声明等等,既然这些东西要被c文件用到,那么就应该尽量把他们都单独拿出来作为一个c的头文件。
如果一定要让c文件包含c++文件,那就只能设法让c编译器看不到那些只有c++才能支持的东西。比如这样:
#ifdef __cplusplus
class { ... };
#endif
0 0
- 关于c c++ 混编包含的头文件出现的问题
- C头文件相互包含的问题
- 关于头包含头文件的问题
- 关于matlab与C混编的问题
- 关于C语言头文件包含的常用函数介绍
- C/C++ 中头文件相互包含引发的问题
- C/C++ 中头文件相互包含引发的问题
- C/C++ 中头文件相互包含引发的问题
- 解决C/C++ 头文件相互包含 问题的方法
- C/C++ 中头文件相互包含引发的问题
- C/C++ 中头文件相互包含引发的问题
- 解决C/C++ 头文件相互包含 问题的方法
- C/C++ 中头文件相互包含引发的问题
- 解决C/C++ 头文件相互包含 问题的方法
- C/C++ 中头文件相互包含引发的问题
- C/C++ 中头文件相互包含引发的问题
- C/C++中头文件多次包含的问题
- C++和C中自定义的头文件包含问题
- CarreerCup Sort Height
- mysql分表的3种方法
- WEB前端开发工程师前期准备阶段
- LR性能测试经验总结(持续跟新中)
- linux u盘不识别解决办法
- 关于c c++ 混编包含的头文件出现的问题
- 全局变量 局部变量 栈 堆
- POJ 1511 Invitation Cards 求来回最短路(spfa)
- ionicframework学习和使用
- 三星Android手机助力泰姆凯迪幼儿活动
- LCD驱动(FrameBuffer)实例开发讲解
- php隐藏swf路径
- 一步一步搭建mysql主从同步
- 如何通过调节gamma曲线以调节图像的对比度,亮度等参数