2013-02-15 68 views
1

我目前正在使用C++为我们的产品开发一个SDK。然而,我们的一些客户有一个用C编写的代码库,需要与我们的SDK进行交互。我需要提供C Interfaces,并且正在寻找一些关于如何最好地解决这个问题的参考。从C++代码与C交互的资源是什么?

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

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

回答

0

这里是我的建议:

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