2013-02-15 39 views
1

我目前正在使用C++爲我們的產品開發一個SDK。然而,我們的一些客戶有一個用C編寫的代碼庫,需要與我們的SDK進行交互。我需要提供C Interfaces,並且正在尋找一些關於如何最好地解決這個問題的參考。從C++代碼與C交互的資源是什麼?

我正在使用GNU編譯器(版本4.6.3)。

我知道extern「C」{}結構,並謹慎地使用了它,但我並不是真正的專家。

回答

0

這裏是我的建議:

  1. 提供使用靜態C++對象 調用功能的一些C語言的接口或功能。
  2. 將靜態函數添加到您的類中以用於C語言。
  3. 更改您的設計,使其具有獨立功能,可以接受結構和類。
  4. 此外,不要超載自由站立功能。