青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

C底世界

C 學習庫

  C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
  3 Posts :: 1 Stories :: 0 Comments :: 0 Trackbacks

常用鏈接

留言簿(12)

我參與的團隊

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

extern "C"{}的作用就是說明這在{}范圍之內說明的函數是按c,或者需要按c標準來編譯。可以從聲明調用二個方面來描述它的作用:
1.聲明
  以下c++代碼:
  extern "C" { void test() }
  void test()
  {
    // do test
  }
表示希望編譯器使用c標準來編譯test函數。而在c語言中不支持extern "C"。
2.c++代碼調用c代碼
  extern "C" { void test() //test()是c代碼或者或者說明是按c標準編譯的代碼 }
  int main()
  {
     test();
  }
 無論test函數是c寫的還是c++寫的,只要它是按c標準編譯的,就需要加上extern "C" 聲明
3.c調用c++代碼
  c要調用c++代碼,在c++代碼中必須以extern "C" 來聲明函數,如上文1所示。以下是c代碼
  void test();
  int main()
  {
     test();
  }

例如:
#ifdef   __cplusplus     /*   __cplusplus  表示是C++程序 */ 
  extern   "C"   {       //這是什么意思   ?????????????  
  #endif   /*   __cplusplus   */

表示如果現在的編譯環境是C++的話,讓編譯器生成C樣式的函數名,也就是阻止編譯器使用C++的方法進行函數名解析。

C++中因為函數可以重載:  
  int   a(char)  
  int   a(int)  
  int   a(double)...  
  所以,在編譯后的代碼里,三個a()是不同的函數名如a_char_xxx,a_in_xxx,a_double_xxx等等.

要去掉后面的一大串符號只要在a()前面加上exter   "C"即可

在DLL的對外接口函數中,必須用exter   "C"   限制,否則,外部調用者根本不知道你的真正函數名.

1   VC6.0編譯器可以按C++或C生成目標函數.   兩者生成的目標符號表  
      并不一樣.   C方式是與原來標準C相兼容.   
2   在DLL中的接口函數一般應按C方式編譯而成.   extern   "C"   就是強  
      制指定.   如果不按這種方式指定.GetProcAddress(...)取出來的   
      就不對.   只能隱式連接.

  extern   "c"   的作用就是使得函數的定義名稱和導出名稱一致

posted on 2008-07-10 09:07 C_Student 閱讀(551) 評論(0)  編輯 收藏 引用
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            91久久精品美女| 日韩亚洲欧美一区二区三区| 久久精品网址| 欧美中文字幕精品| 久久久7777| 欧美电影免费观看| 欧美激情视频网站| 欧美性做爰猛烈叫床潮| 久久精品国产免费看久久精品| 国产精品播放| 国产伦理精品不卡| 激情国产一区二区| 亚洲三级免费观看| 亚洲一区久久久| 久久免费黄色| 亚洲精品欧美激情| 亚洲欧美综合国产精品一区| 久久久久久久久久久成人| 欧美精品网站| 国产亚洲激情| 一区二区免费看| 久久综合狠狠综合久久激情| 最新高清无码专区| 性欧美大战久久久久久久久| 欧美激情一二区| 国产午夜精品久久| 一区二区三区久久久| 看片网站欧美日韩| 亚洲私人影院在线观看| 欧美成人国产| 樱桃国产成人精品视频| 亚洲在线免费| 亚洲欧洲一区二区在线播放| 欧美在线一二三| 国产精品99免费看| 亚洲精品一区二区三区婷婷月| 亚洲一区在线播放| 欧美激情黄色片| 久久国产精品一区二区三区| 欧美视频在线观看视频极品 | 国产精品一区=区| 亚洲精品三级| 麻豆视频一区二区| 欧美夜福利tv在线| 国产精品久久二区| 一区二区三区日韩在线观看| 欧美国产日韩免费| 久久久av水蜜桃| 国模私拍一区二区三区| 香蕉成人啪国产精品视频综合网| 日韩一级欧洲| 欧美视频不卡| 制服丝袜亚洲播放| 亚洲美女中文字幕| 欧美日韩八区| 亚洲少妇最新在线视频| 亚洲激情图片小说视频| 麻豆久久精品| 亚洲精品免费一二三区| 欧美成人免费视频| 老司机亚洲精品| 91久久久在线| 91久久久在线| 欧美激情一区二区三区成人| 亚洲人体影院| 亚洲精品色婷婷福利天堂| 99re国产精品| 日韩天堂在线观看| 亚洲国产日韩欧美在线动漫| 米奇777在线欧美播放| 亚洲国产岛国毛片在线| 欧美激情精品久久久| 欧美精品麻豆| 亚洲一区日韩| 亚洲欧美三级在线| 激情小说另类小说亚洲欧美| 裸体女人亚洲精品一区| 久久久五月天| 一区二区欧美日韩| 亚洲综合第一| 尤物网精品视频| 亚洲日本成人在线观看| 国产精品豆花视频| 久久久五月婷婷| 欧美国产成人精品| 亚洲一区欧美二区| 久久久久久一区二区| 亚洲精品国精品久久99热| 99在线视频精品| 国产一区二区三区四区五区美女| 欧美1区2区| 国产精品白丝av嫩草影院| 久久久999精品视频| 欧美电影免费观看大全| 久久av老司机精品网站导航| 久久综合九色九九| 亚洲免费在线电影| 久久夜色精品亚洲噜噜国产mv| 一本色道久久综合狠狠躁篇怎么玩| 亚洲一区综合| 亚洲国产人成综合网站| 在线视频中文亚洲| 亚洲国产裸拍裸体视频在线观看乱了中文 | 久久久久网址| 亚洲女女女同性video| 久久久99国产精品免费| 中国女人久久久| 久久这里有精品15一区二区三区| 亚洲一区视频在线观看视频| 久久亚洲影院| 久久国产精品久久久久久| 免费在线亚洲欧美| 久热成人在线视频| 国产精品美女在线| 亚洲欧洲在线观看| 亚洲高清在线精品| 欧美在线观看一区| 亚洲男人的天堂在线观看| 欧美xxx在线观看| 久久亚洲免费| 国产亚洲一级高清| 亚洲欧美日韩另类| 亚洲天堂激情| 亚洲在线播放| 欧美日本亚洲| 欧美电影免费观看高清完整版| 国产日韩欧美精品| 亚洲一区在线观看视频| 亚洲一区制服诱惑| 欧美日韩一区二区免费视频| 91久久国产综合久久| 一色屋精品视频免费看| 久久国产精品一区二区三区| 久久精品盗摄| 国产视频一区欧美| 小黄鸭视频精品导航| 亚洲欧美网站| 国产精品一区久久久久| 亚洲欧美国产日韩天堂区| 午夜精品福利在线| 国产模特精品视频久久久久| 午夜久久资源| 久久一二三四| 亚洲第一中文字幕| 免费看精品久久片| 亚洲精品乱码久久久久久日本蜜臀| 亚洲美女网站| 国产精品国码视频| 亚洲免费婷婷| 久久香蕉精品| 亚洲国产天堂网精品网站| 欧美成人午夜剧场免费观看| 亚洲精品乱码久久久久久日本蜜臀| 亚洲视频观看| 国产自产2019最新不卡| 久久视频一区| 亚洲免费观看在线观看| 亚洲综合成人婷婷小说| 国产人妖伪娘一区91| 久久精品国产综合精品| 亚洲成人资源网| 亚洲视频在线观看| 国产欧美一区二区精品秋霞影院 | 久久久国产精品一区| 在线欧美一区| 欧美日韩一区二区三区在线看| 亚洲伊人网站| 欧美高清日韩| 亚洲一区二区在线免费观看视频| 国产精品中文字幕欧美| 久久精品91久久香蕉加勒比| 欧美激情va永久在线播放| 一区二区三区四区五区精品| 国产日韩欧美在线观看| 免费在线日韩av| 亚洲欧美激情一区| 亚洲成人在线免费| 欧美成人午夜剧场免费观看| 一本久道久久综合狠狠爱| 国产欧美一区二区三区另类精品 | 亚洲第一精品夜夜躁人人躁| 亚洲一区二区三区在线观看视频| 欧美国产极速在线| 在线一区日本视频| 国产麻豆9l精品三级站| 欧美成人免费大片| 香蕉亚洲视频| 一级日韩一区在线观看| 美女露胸一区二区三区| 亚洲女ⅴideoshd黑人| 亚洲精品三级| 亚洲国产精品va| 国产在线播放一区二区三区| 国产精品成人久久久久| 老司机午夜精品视频| 欧美一区二区三区四区高清| 一区二区三区欧美在线观看| 亚洲大胆人体视频| 久久夜色精品国产欧美乱极品| 性色一区二区三区|