【问题标题】:What are some resources for interacting with C from C++ code? [duplicate]从 C++ 代码与 C 交互的资源有哪些? [复制]
【发布时间】:2013-01-30 22:42:42
【问题描述】:

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

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

我知道 extern "C" {} 构造并且很少使用它,但我并不是这方面的专家。

【问题讨论】:

    标签: c++ c interaction


    【解决方案1】:

    以下是我的建议:

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

    【讨论】:

      猜你喜欢
      • 2011-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-24
      • 2012-06-23
      • 2012-02-07
      相关资源
      最近更新 更多