探索C++的秘密之详解extern(2)_C/C++语言_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

探索C++的秘密之详解extern(2)

作者:黑客防线网安C/C++教程基地 来源:黑客防线网安C/C++教程基地 浏览次数:0

本篇关键词:详解秘密探索文件
黑客防线网安网讯:  比如,现在我们有了一个C库文件,它的头文件是f.h,产生的lib文件是f.lib,那么我们如果要在C++中使用这个库文件,我们需要这样写:以下是引用片段:  extern "C"   {   #include ...
  比如现在我们有了一个C库文件它的头文件是f.h,产生的lib文件是f.lib,那么我们如果要在C++中使用这个库文件,我们需要这样写:
以下是引用片段:
  extern "C"
  {
  #include "f.h"
  }
  回到上面的问题,如果要改正链接错误,我们需要这样子改写test.cxx:
以下是引用片段:
  extern "C"
  {
  extern void f1();
  }
  int main()
  {
  f1();
  return 0;
  }
  重新编译并且链接就可以过去了.
  总结
  C和C++对函数的处理方式是不同的.extern "C"是使C++能够调用C写作的库文件的一个手段,如果要对编译器提示使用C的方式来处理函数的话,那么就要使用extern "C"来说明
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-15082-1.html
网站维护教程更新时间:2012-04-04 22:49:46  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer