将C与C ++链接

问题描述 投票:0回答:1

我有一个开源C项目,如果我尝试执行示例,它工作正常,但是如果我尝试通过使用extern(包括所有具有函数定义的标头)从C ++调用这些函数,则会抛出未定义的对function_name的错误引用。有人可以帮我解决如何使用C ++正确包装C代码并仅通过包含C的标头直接从C ++调用函数吗?

c++ c wrapper
1个回答
0
投票

您需要extern "C" language linkage在您的C ++代码中声明C函数。

© www.soinside.com 2019 - 2024. All rights reserved.