前端之家收集整理的这篇文章主要介绍了
如果我使用带有C工具链的extern“C”会发生什么?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的问题主要是关于C工具链“理解”C和C的事实,所以如果我将一些带有extern“C”的
代码提供给c工具链,我认为它可以理解该怎么做;但是,如果我将带有extern“C”的
代码提供给C工具链呢?
预期的行为是什么?
如果编译器也理解C,它可以接受它.如果它是一个纯C编译器,它将对象(就像它在外部“C”上一样,因为该语法无效C – 这就是为什么它通常用#ifdef __cplusplus或其他一些包含)