摘要: 前面已经深入了解过extern "C"了,下面进一步探讨一下extern “C”的使用方法。1、 C代码中包含extern “C”,C代码无法通过编译([1]中C++中调用C的方法1错误) 代码如下://C代码头文件CDemo.h#include #ifndef C_SRC_DEMO_H #define C_SRC_DEMO_H extern "C" int f(int x,int y);#endif // C_SRC_DEMO_H//C代码CDemo.c#include "CDemo.h"int f(int x,int y){ pr 阅读全文
posted @ 2013-08-29 14:21 hold on dpfl ! 阅读(1308) 评论(2) 推荐(1) 编辑
摘要: 前段时间有人给我发了一篇如何在C中调用C++函数的文章链接,我当时就想,我连如何在C++中调用C都不明白,还谈什么C中调用C++。不过我还是初略的看了一遍这篇文章,并从中了解到一个很有用的关键字:extern "C";后来我又查找如何在C++中调用C函数,里面也用到了extern “C”,所以我想要弄明白C和C++的相互调用,那就应该首先弄明白extern “C”。所以我到看了些博文,然后在前人的指引下,进行了一些实验,把实验结果和我的理解记录如下。 大多数跟这个有关的博文都有类似如下的一段话,这段话对了解C++有一个很好的前导作用,故而依葫芦画瓢抄录下来: C++语言之父 阅读全文
posted @ 2013-08-29 13:51 hold on dpfl ! 阅读(3116) 评论(0) 推荐(1) 编辑