编译器错误 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++ 中有效,请重命名标识符。