使用 googletest(Google C++ 测试框架)测试 C 代码

car*_*mst 4 c c++ unit-testing

我正在尝试使用 googletest 测试 C 代码,但是当我的 C 头文件包含在 C++ 测试文件中时,我遇到了一些问题,因为 g++ 编译器将它们作为 C++ 头处理。

我尝试将这些标头包含在其中,extern "C" {}但没有成功。

有没有办法 g++ 编译器可以将这些标头作为 C 标头处理?

tot*_*two 5

extern "C" 仅更改链接阶段名称修改。如果您使用 C++ 不共享的 C 功能,那么您就是 SOL