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


Предупреждение компилятора (уровень 2) C4099

"identifier" : имя типа, отображаемого с помощью objecttype1, теперь отображается с помощью objecttype2.

Объект, объявленный как структура, определяется как класс или объект, объявленный как класс, определяется как структура. Компилятор использует тип, заданный в определении.

Пример

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

// C4099.cpp
// compile with: /W2 /c
struct A;
class A {};   // C4099, use different identifer or use same object type