2008年7月16日 星期三

extern "C"

C++語言在編譯的時候為了解決函數的多態問題,會將函數名和參數聯 合起來生成一個中間的函數名稱,而C語言則不會,因此會造成鏈接時找不到對應函數的情況,此時C函數就需要用extern 「C」進行鏈接指定,這告訴編譯器,請保持我的名稱,不要給我生成用於鏈接的中間函數名。

沒有留言: