C++和C中的函数如何相互调用
2016-10-14 22:40
309 查看
今天笔试遇到的一题,当时就写了在函数前声明为C,按C编译。
首先是在C中调用C++函数,包括普通函数,重载函数以及成员函数。
对于普通函数,在C++中声明为extern "C",在C中调用。
但对于成员函数和重载函数,则需要一个简单的包装。
具体可参考:http://www.cppblog.com/franksunny/archive/2007/11/29/37510.html
在C++中调用C函数时,用extern "C"函数名即可。
参考:http://blog.csdn.net/imcainiao11/article/details/7369447
首先是在C中调用C++函数,包括普通函数,重载函数以及成员函数。
对于普通函数,在C++中声明为extern "C",在C中调用。
但对于成员函数和重载函数,则需要一个简单的包装。
具体可参考:http://www.cppblog.com/franksunny/archive/2007/11/29/37510.html
在C++中调用C函数时,用extern "C"函数名即可。
参考:http://blog.csdn.net/imcainiao11/article/details/7369447
相关文章推荐
- c中如何打印函数调用堆栈? - C/C++ - ChinaUnix.net
- C/C++与汇编的函数相互调用分析
- C++如何调用JS函数
- C中如何调用C++函数?
- 如何有效解决C与C++的相互调用问题
- C++中如何调用C里面的函数
- (转)如何在linux C/C++语言中调用 sqlite 的函数接口来实现对数据库的管理
- 如何有效解决C与C++的相互调用问题
- extern C实现C与C++函数的相互调用
- (转)如何有效解决C与C++的相互调用问题
- 如何在C语言中调用C++编写的DLL中的函数
- JAVA里如何调用C/C++的DLL里的函数
- python嵌入C++------ boost.python如何在C++中调用含有不定长参数tuple变量和关键字参数dict变量的函数
- c++程序里如何调用MATLAB中的函数
- 如何有效解决C与C++的相互调用问题
- 如何在JavaScript与C#函数相互调用
- C中如何调用C++函数的技巧(转)
- C#与Javascript变量、函数之间的相互调用2008年11月28日 星期五 05:28 P.M.1.如何在JavaScript访问C#函数?
- 如何有效解决C与C++的相互调用问题
- C++对象布局及多态之虚成员函数如何调用