使用googletest测试C代码(Google C ++测试框架)
我正在尝试使用googletest测试C代码,但是当我的C头文件包含在C ++测试文件中时,我遇到了一些问题,因为g ++编译器将它们作为C ++头文件处理。
我试图在extern "C" {}
包含这些头文件但没有成功。
有没有办法g ++编译器可以像C一样处理这些头文件?
extern“C”只更改链接阶段名称mangling。 如果您使用的是C ++不共享的Cfunction,那么您就是SOL
我正在尝试使用googletest测试C代码,但是当我的C头文件包含在C ++测试文件中时,我遇到了一些问题,因为g ++编译器将它们作为C ++头文件处理。
我试图在extern "C" {}
包含这些头文件但没有成功。
有没有办法g ++编译器可以像C一样处理这些头文件?
extern“C”只更改链接阶段名称mangling。 如果您使用的是C ++不共享的Cfunction,那么您就是SOL