Поделиться через


Ошибка компилятора C2632

Обновлен: Ноябрь 2007

Сообщение об ошибке

'type1', следующий за типом 'type2', недопустим.
'type1' followed by 'type2' is illegal.

Эта ошибка может возникать, если утрачен код между двумя спецификаторами.

Следующий пример приводит к возникновению ошибки C2632:

// C2632.cpp
int float i;   // C2632

Это ошибка может также генерироваться в результате работы согласованности компилятора, выполненной для Visual Studio .NET 2003. bool является правильным типом. В предыдущих версиях bool был определением, и можно было создать идентификаторы с именем.

Дополнительные сведения см. в разделе критические изменения, которые могут приводить к ошибкам компиляции.

Следующий пример приводит к возникновению ошибки C2632:

// C2632_2.cpp
// compile with: /LD
void f(int bool);   // C2632

Чтобы устранить эту ошибку так, чтобы код был допустимым и в Visual Studio .NET 2003, и в Visual Studio .NET Visual C++, переименуйте идентификатор.