_cplusplus的使用
来源:互联网 发布:文字读取软件在线 编辑:程序博客网 时间:2024/05/20 13:04
Code:
#ifdef __cplusplus
extern "C" {
#endif
...
#ifdef __cplusplus
}
#endif
解释:1
c++中定义了__cplusplus,C语言中没有该定义。即:识别是c代码还是c++代码。
如下段代码:
#include <stdio.h>
int main(int argc,char *argv[])
{
#ifdef __cplusplus
printf("This is a c ++ program!\n");
#endif
#ifndef __cplusplus
printf("This is a c program!");
#endif
reutrn 0;
}
分别编译:gcc test.c
./a.out
g++ test.c
./a.out
看到程序输出内容你便知道了。
解释2
C语言和C++编译出来的函数不用,调用extern "C"会让c++编译器按照c的编译格式来编译。多用于c++库的头文件。
0 0
- _cplusplus的使用
- 使用#ifdef _cplusplus 实现c 和 c++的混合编程
- #ifdef _cplusplus的问题
- 关于 _cplusplus 的一些说明
- ifdef _cplusplus extern "c"的说明
- ifdef _cplusplus extern "C"的用法
- #ifdef _cplusplus
- #ifdef _cplusplus(转)
- _cplusplus与extern "C"
- 预处理器名字_cplusplus
- #ifdef _cplusplus(转)
- #ifdef _cplusplus(转)
- c与cpp的相互混合应用(c嵌入到cpp里或者cpp嵌入到c里) extern c和_cplusplus(一般在c库里合用)的来历
- C语言中关于#ifdef _cplusplus extern "C"
- 程序代写_CPlusPlus小码农业务介绍
- GUID使用的使用
- ${}的使用
- 的使用
- DSP 之多通道缓冲存储器(MCbsp)
- 原Google、Facebook产品经理分享产品管理核心之道
- 鸟哥的私房菜在线版本
- OpenCV编程案例:实现一个双目摄像头图像显示的程序
- 使用VS 2013的Bing Code Search插件写SharePoint代码
- _cplusplus的使用
- python学习心得
- 回车键提交登陆界面
- Unity 3D NGUI两种事件添加方式比较
- 驯服Trivia烂代码:bjdp.org第13次编程道场议程安排
- 如何优化app,减少App的大小
- IPV4首部
- The Yapps Parser Generator System Version 1.1
- Visual C++编程实现摄像头视频捕捉