• <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>

            extern "C"

            extern "C" 鏈接指示符不能在函數體內定義。
            extern "Fortran"
            等等。

            extern"C"
            為了混合聯編而出現的。
            1

            C++
            中引用C的頭文件,然后包括librarydll動態和靜態的加載了。例如:
            extern "C"
            {
                #include  "Cheader.h"
            }
             #pragment mylib
            等。
            /*
            引用Cheader中的函數了*/
            或者可以extern "C"的函數。

            所以標準的頭文件中就會出現:
            #ifdef __cplusplus
            extern "C" {
            #endif
            /*...*/
            #ifdef __cplusplus
            }
            #endif
            這樣是為了使得C++引用頭文件不用再添加這個extern "C" {...}

            2
            C引用C++的函數的時候要注意,此時C++的頭文件應該包含著extern "C",但是在C語言中不能直接引用聲明了extern "C"的該頭文件,應該僅將C文件中將C++中定義的extern "C"函數聲明為extern類型。

            michalegao 2008-06-05 14:42 發表評論

            文章來源:http://www.cnblogs.com/michael-gao/archive/2008/06/05/1214470.html

            posted @ 2008-06-05 15:59 micheal's tech 閱讀(1292) | 評論 (0)編輯 收藏

            僅列出標題
            共8頁: 1 2 3 4 5 6 7 8 
            久久综合综合久久狠狠狠97色88| 99久久久精品| 久久久久成人精品无码| 久久久噜噜噜久久中文字幕色伊伊| 久久97久久97精品免视看| 久久经典免费视频| 久久综合给久久狠狠97色| 久久精品国内一区二区三区| 久久精品国产99久久丝袜| 7777精品久久久大香线蕉| 国产精品美女久久久| 亚洲人成无码久久电影网站| 国产成人久久精品激情| 久久久久免费视频| 99久久精品日本一区二区免费| 久久精品免费大片国产大片| 欧美午夜精品久久久久免费视| 国产精品女同一区二区久久| 无码人妻精品一区二区三区久久久 | 久久综合伊人77777| 99国产欧美久久久精品蜜芽| 久久综合久久美利坚合众国| 国产成人久久久精品二区三区| 奇米影视7777久久精品| 一级女性全黄久久生活片免费 | 日韩欧美亚洲综合久久影院d3| 思思久久精品在热线热| 久久久久无码中| 97久久国产亚洲精品超碰热| AV无码久久久久不卡蜜桃| 日韩va亚洲va欧美va久久| 国产亚洲美女精品久久久| 99久久精品影院老鸭窝| 久久99久久99小草精品免视看| 免费精品久久天干天干| 中文字幕无码精品亚洲资源网久久 | 97超级碰碰碰碰久久久久| 国产精品久久久久…| 亚洲AV无码久久精品蜜桃| 人妻无码αv中文字幕久久琪琪布| 日韩十八禁一区二区久久|