1
我正在研究增強現實項目,我計劃使用ARToolkit進行圖像捕獲並呈現ARToolKitPlus用於標記檢測的位置。在C中集成C++庫以用於ARToolKit - ARToolkit +
問題是ARToolKit是一個C庫,其中ARToolKit +是用C++編寫的。有人可以請我把它們整合起來。
我正在研究增強現實項目,我計劃使用ARToolkit進行圖像捕獲並呈現ARToolKitPlus用於標記檢測的位置。在C中集成C++庫以用於ARToolKit - ARToolkit +
問題是ARToolKit是一個C庫,其中ARToolKit +是用C++編寫的。有人可以請我把它們整合起來。
編寫代碼在C++中,因爲它是能夠調用C和C++庫。
爲了使C代碼可以從C++中調用,任何外部名稱都需要使用extern "C"
進行限定。通常C庫的開發人員會將它放在那裏給你,但如果他們沒有,你可以在你的包括之外做:
extern "C" {
#include "c_header_file_missing_extern_c.h"
}