从C ++代码中与C进行交互有哪些资源?

时间:2013-02-15 00:27:36

标签: c++ c interaction

我目前正在使用C ++为我们的产品开发SDK。但是,我们的一些客户拥有一个用C语言编写的代码库,需要与我们的SDK进行交互。我需要提供C接口,并且正在寻找一些关于如何最好地接近它的参考。

我正在使用GNU编译器(版本4.6.3)。

我知道extern“C”{}构造并且谨慎地使用它,但我不是真正的专家。

1 个答案:

答案 0 :(得分:0)

以下是我的建议:

  1. 提供一些使用静态C ++的C语言接口或函数 对象调用功能。
  2. 将静态函数添加到类中以与C语言一起使用。
  3. 更改您的设计,以便有自由站立的功能 接受结构和类。
  4. 另外,不要超载独立功能。