编译器错误 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 版本中均有效,应重命名该标识符。