Список инициализаторов не работает xCode 4.4

Я пытаюсь использовать список инициализатора в XCode 4,

struct Vector2f
{
float x,y;
Vector2f():x(0.f),y(0.f){}
Vector2f( float ix, float iy ):x(ix),y(iy){}
} ;

Но я получаю 7 ошибок компилятора,

ошибки

Похоже, мне кажется, что я занимаюсь «битовым полем», но пытаюсь использовать список инициализаторов!

Файл кода помечен как «заголовок C ++» в свойствах файла, но кажется, что он компилируется как C?

1

Решение

О, я вижу. Файл, который был в том числе этот источник C ++ был .m файл — то есть он был скомпилирован как «Objective-C».

Переименование #includeING файл в .mm изменяет режим компиляции на Objective-C ++, затем сборник Vector2f Класс C ++ успешен.

  • Другая ошибка, которую я получил (когда я изменил struct Vector2f в class Vector2f)

Неизвестное имя типа «класс»; Вы имели в виду «класс»?

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]