Я пытаюсь использовать список инициализатора в 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?
О, я вижу. Файл, который был в том числе этот источник C ++ был .m
файл — то есть он был скомпилирован как «Objective-C».
Переименование #include
ING файл в .mm
изменяет режим компиляции на Objective-C ++, затем сборник Vector2f
Класс C ++ успешен.
struct Vector2f
в class Vector2f
)Других решений пока нет …