使用 GCC,我想在一个 .cpp 程序中调用一个声明在 .c 文件中的 C 函数。我使用的命令是:
1. CPP 文件无法理解 C 头文件。 2. C 文件无法理解 CPP 头文件。
我该如何处理?我能不能在使用之前编译 C 函数?
gcc {.cpp文件} -lstdc++ {.c文件}
我不能简单地将 C 文件转换为 CPP,但如果我包含一个共同的头文件,自然会出现以下两种情况之一:1. CPP 文件无法理解 C 头文件。 2. C 文件无法理解 CPP 头文件。
我该如何处理?我能不能在使用之前编译 C 函数?
extern "C"
块中。可能类似于extern "C" {
#include <header.c>
}
。 - pmgg++
工具链驱动程序可以编译 C 文件,并用于将 C 文件链接到 C++ 代码。 - Eljay