如何从 C 文件调用 Cpp 函数

How to call Cpp function from C file

我在一个工作区中有两个不同的项目,并且两个项目都是 cpp 项目。当我从一个项目调用 cpp 函数到另一个项目但它不工作并显示 undefined reference 到函数名称时。在链接时。

调用文件在 .c 中,项目名称为 ABC,定义文件为 .cpp,项目名称为 CDE

请帮忙

您的问题有点含糊,但问题可能是名称修改。将您的 C++ 函数放在 extern "C" { ... } 块中,以便为其提供 C 链接并防止编译器破坏名称。