如果我使用带有C工具链的extern"C++"会发生什么?

use*_*710 6 c c++ extern

我的问题主要是关于C++工具链"理解"C和C++的事实,所以如果我用extern "C"c ++工具链提供一些代码,我认为它可以理解如何处理它; 但是,如果我将代码提供extern "C++"给C工具链怎么办?

预期的行为是什么?

Mat*_*son 7

如果编译器也理解C++,它可能会接受它.如果它是一个纯粹的C编译器,它将会对象(就像它会一样,extern "C"因为该语法不是有效的C - 这就是为什么它通常包含在#ifdef __cplusplus一些或类似的内容)