问题标签 [extern-c]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
googletest - 分离 Google 测试文件以调试 C 代码
我开始使用 google test 来调试我的C代码。虽然我设法使用以下方法在一个 .cpp 测试文件上运行测试:
在文件的顶部(我必须包括 .h和.c 文件)。
如果我将一些测试代码分离到另一个文件中,它会引发相同函数的多个定义的错误,我猜是因为我包含了 .c 文件,但不包含它们就无法运行。
我看到了一些关于 cpp 代码的类似问题,但它不适用于 c 代码,可能是因为 extern。
该怎么办?
谢谢
c++ - extern "C" - 在库头包含之前还是之后?
我正在编写一个 C 库,它可能对编写 C++ 的人有用。它有一个如下所示的标题:
我想知道 - 我应该extern "C"
在包含标题包含指令之前移动位吗?尤其是看到在实践中,其中一些标题本身可能有一个extern "C"
?