Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C 代码的某些部分在 IDE 中变灰。我无法弄清楚为什么。这也发生在代码的许多其他部分。我遇到的一些错误表明编译器无法识别此代码。任何人都可以通过建议变灰的原因以及如何解决它来帮助我吗?我附上了 IDE 文本编辑器窗口的快照。希望能帮助到你!
代码编辑器足够复杂,可以理解_32_预处理器符号在您当前的构建配置中未定义(并且未由先前包含的代码定义)。
_32_
为了反映这一点,它将依赖代码变灰以指出它不会被编译(甚至不会被编译器看到)。
像这样依赖于平台的代码几乎总是应该保持原样。如果要编译灰色部分,则必须将目标平台切换为 32 位,或者可能#define _32_在将代码包含在屏幕截图中之前。
#define _32_