C和C++混合编程注意事项
来源:互联网 发布:凡跃集团 php 笔试题 编辑:程序博客网 时间:2024/04/30 02:26
2007-3-19 21:08:00
C和C++混合编程注意事项
Extern “C”是由C++提供的一个连接交换指定符号,用于告诉C++这段代码是C函数。这是因为C++编译后库中函数名会变得很长,与C生成的不一致,造成C++不能直接调用C函数,加上extren “c”后,C++就能直接调用C函数了。
Extern “C”主要使用正规DLL函数的引用和导出 和 在C++包含C函数或C头文件时使用。使用时在前面加上extern “c” 关键字即可。extern "C"是C++的声明,C当然不能识别——因为C的函数本来就是extern "C"的,没有必要画蛇添足。
demofunc.c:
int DemoFunc(int a)
{
return a;
}
-------------
demo.h:
extern "C" int DemoFunc(int);
demo.cpp:
#i nclude "demo.h"
#i nclude "iostream.h"
void main()
{
cout << DemoFunc(5) << endl;
}
- C和C++混合编程注意事项
- C/C++混合编程注意事项
- FORTRAN/C/C++混合编程注意事项
- c&c++混合编程的注意事项
- C++ 和Objective-C 混合编码 注意事项
- C和汇编混合编程
- c和C++混合编程
- c++和c混合编程
- C和C++混合编程
- 汇编和c混合编程
- C和C++混合编程
- C和C++混合编程
- C 和 C++ 混合编程
- Matlab和C混合编程
- C和C++混合编程
- c和matlab混合编程
- C和C++混合编程
- C和C++混合编程
- 说说
- 在定点DSP上实现DCT压缩
- 双网卡共享上网中的桥接设置
- ARM的C语言程序优化
- WIN32多线程程序设计学习笔记[转]
- C和C++混合编程注意事项
- 浅谈如何运营地方门户网
- 写在首页的
- 嵌入式软件测试的十大秘诀[转]
- [英语阅读]日本推出机器人手机 “人味”十足
- 64位的db2比32位的db2 能连接的客户端更多,因为能使用的内存更大
- windows 2003系统目前最完善最完美的安全权限方案
- 程序写了5年了,做个一个总结
- 08年本土地域网站发展建议