Chinaunix首页 | 论坛 | 博客
  • 博客访问: 70778
  • 博文数量: 18
  • 博客积分: 1549
  • 博客等级: 上尉
  • 技术积分: 170
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-23 12:13
文章分类
文章存档

2012年(3)

2011年(3)

2010年(4)

2009年(8)

我的朋友
最近访客

分类: LINUX

2012-04-06 15:27:48

(1)在C++中引用C语言中的函数和变量,在包含C语言头文件(假设为cExample.h)时,需进行下列处理:
extern "C"
{
#include "cExample.h"
}
而在C语言的头文件中,对其外部函数只能指定为extern类型,C语言中不支持extern "C"声明,在.c文件中包含了extern "C"时会出现编译语法错误。
(2)在C中引用C++语言中的函数和变量时,C++的头文件需添加extern "C",但是在C语言中不能直接引用声明了extern "C"的该头文件,应该仅将C文件中将C++中定义的extern "C"函数声明为extern类型。
阅读(1255) | 评论(0) | 转发(1) |
0

上一篇:Streaming a live video to DSS for Mobile Phones with VLC

下一篇:没有了

给主人留下些什么吧!~~