我們為什麼要在 C++ 程式碼中使用 extern "C"?


在用 C 語言實現/編譯的函式中宣告時,需要使用 extern "C"。

使用 extern "C" 使編譯器知道我們要使用 C 語言的命名和呼叫約定。這會導致編譯器在我們的 C++ 程式碼中進入 C 語言模式。這是必須的,因為 C++ 編譯器在符號表的名稱處理方式不同於 C 編譯器,因此與 C 編譯器行為不同。


更新時間:2019-07-30

1K+ 瀏覽

開啟職業生涯

完成課程,獲得認證

開始學習
廣告
© . All rights reserved.