extern"C"

extern"C"告訴C++編譯器將其中的代碼進行C方式的編譯
  C方式的編譯主要指按照C語言的規則對函數名進行編譯
     函數名經過編譯後可能與源碼中的名字有所不同 C++編譯器爲了支持重載,函數名經過編譯後會加上參數信息,因而編譯後的函數名與源碼中完全不同
C編譯器不會在編譯後的函數名中加上參數信息


extern"C"中的衝在函數經過C方式編譯後將得到相同的函數名,因此extern"C"中不允許重載函數,但extern"C"中的函數可以與extern"C"之外的函數進行重載
發佈了48 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章