2

C 代码的某些部分在 IDE 中变灰。我无法弄清楚为什么。这也发生在代码的许多其他部分。我遇到的一些错误表明编译器无法识别此代码。任何人都可以通过建议变灰的原因以及如何解决它来帮助我吗?我附上了 IDE 文本编辑器窗口的快照。希望能帮助到你!

IDE 代码编辑器快照:1

在此处输入图像描述

4

1 回答 1

4

代码编辑器足够复杂,可以理解_32_预处理器符号在您当前的构建配置中未定义(并且未由先前包含的代码定义)。

为了反映这一点,它将依赖代码变灰以指出它不会被编译(甚至不会被编译器看到)。

像这样依赖于平台的代码几乎总是应该保持原样。如果要编译灰色部分,则必须将目标平台切换为 32 位,或者可能#define _32_在将代码包含在屏幕截图中之前。

于 2012-07-23T10:18:44.353 回答