我发现了一些代码行,它们在 C 的源代码预处理器块中变暗。我的编译器 MS Visual Studio 将其命名为“非事件预处理器块”。这是什么意思,我的编译会不会不考虑这几行代码,
以及如何使它成为事件块?
最佳答案
不事件的预处理器块是由于预处理器指令而停用的代码块。最简单的例子是:
#if 0
//everytyhing here is inactive and will be ignored during compilation
#endif
一个更常见的例子是
#ifdef SOME_VAR
// code
#else
// other code
#endif
在这种情况下,根据是否定义了
SOME_VAR
,第一个或第二个代码块将处于非事件状态。关于c++ - C 中的 "inactive"预处理器块是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41973491/