在C語言代碼工程中經常會用到其他高級語言生成的動態、靜態庫函數,對于這種情況就需要進行特別處理。本文針對C++實現的一系列庫函數在C語言代碼中的調用方式進行研究說明。首先,需要在庫函數的頭文件中使用externC進行函數聲明,使得C語言在包含頭文件的時候也能夠獲得函數
1碼和普通的C++代碼沒有什么區別,但是頭文件中需要添加一些針對C語言的聲明,具體如下:可以看到,我們在函數頭文件聲明時專門聲明了該函數的C語言函數聲明。然后調用g++進行庫函數編譯,針對C++的庫的制作一定要使用g++,使用gcc是會報錯的。這樣就已經生成了一個動態庫。