Ошибка структуры C ++ — ошибка C2061: синтаксическая ошибка: идентификатор

Это мой код:

struct opts
{
int a;
int b;
};
class myclass
{
private:
opts options;
public:
void afunction();
}

//myclass.cpp
void myclass::afunction()
{
if options.a==1
//do something
}

Когда я компилирую это, я получаю следующую ошибку.

error C2061: syntax error : identifier options

Что с этим не так?

0

Решение

 if options.a==1

неправильно. Условие должно быть заключено в круглые скобки.

 if (options.a==1)
4

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

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

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