我正在使用 VisualDSP++ v. 5.0 修改 Blackfin 处理器的一些代码。我注意到这个项目中的所有头文件都使用以下约定:
#ifdef _LANGUAGE_C
/* All of the code associated with this header file. */
#endif
在搜索此编译器的文档后,我发现以下内容:
_LANGUAGE_C - 始终定义为 1。
所以我的问题有两个。
- 使用的目的是
#ifdef _LANGUAGE_C
什么? - 这难道不会阻止您的代码在可能没有定义宏的不同编译器上运行
_LANGUAGE_C
吗?