limits.h 中的条件编译语句

问题描述 投票:0回答:2

我无法理解文件limits.h 中的以下语句。这句话有什么用处,有什么作用?

/* If we are not using GNU CC we have to define all the symbols ourself.
   Otherwise use gcc's definitions (see below).  */
#if !defined __GNUC__ || __GNUC__ < 2
c++ c gcc conditional-compilation
2个回答
4
投票

它检查您的程序是否由 GCC 以外的其他编译器或某些非常旧的 GCC 版本编译。


2
投票

它检查您是否没有使用 Gcc 编译器版本 2 或 Gcc 某些其他版本。 使用这个预处理器宏,我们可以得到一些可移植的代码。

© www.soinside.com 2019 - 2024. All rights reserved.