编译器错误 C2632
更新:2007 年 11 月
错误消息
“type1”后面接“type2”是非法的
如果两个类型说明符之间缺少代码,则会导致此错误。
下面的示例生成 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 C++ 的 Visual Studio .NET 2003 和 Visual Studio .NET 版本中均有效,应重命名该标识符。