编译器错误 C2632
“type2”前面的“type1”非法
如果两个类型说明符之间缺少代码,则可能会导致此错误。
下面的示例生成 C2632:
// C2632.cpp
int float i; // C2632
为 Visual Studio .NET 2003 执行的编译器一致性工作也可能导致生成此错误。 现在,正确的类型是 bool
。 在以前的版本中,bool
类型为 typedef,可以使用该名称创建标识符。
下面的示例生成 C2632:
// C2632_2.cpp
// compile with: /LD
void f(int bool); // C2632
若要解决此错误,以便代码在 Visual Studio .NET 2003 和 Visual Studio .NET 版本的 Visual C++ 中有效,请重命名标识符。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈