ide — AppCode, показывающий сообщение об ошибке [c ++]

Я только начинаю использовать AppCode 2.5.5 на своем MacBook Pro для кодирования c ++.
Проблема в том, что в среде IDE появляется предупреждение об ошибке, но (я думаю), что ошибки нет.

Это Token_stream.h

#include <string>
#include <iostream>

using namespace std;

enum class Kind : char {
name,
number,
end,
plus = '+',
minus = '-',
mul = '*',
div = '/',
print = ';',
assign = '=',
lp = '(',
rp = ')'
};

struct Token {
Kind kind;
string string_value;
double number_value;
};

class Token_stream {
private:
void close();
istream *ip;
bool owns;
Token ct {Kind::end};

public:
Token_stream(istream &s) : ip {&s}, owns {false} {}
Token_stream(istream *p) : ip {p}, owns {true} {}
~Token_stream();
Token get();
const Token& current();
void set_input(istream &s);
void set_input(istream *p);
};

double error(const string &s);

AppCode продолжает говорить, что «;«отсутствует в Токен ct {Kind :: end};

Кто-нибудь может сказать мне, что происходит?

Вот ссылка на скриншот: https://app.box.com/s/jgdeufoi2f32aaj00gh9

Благодарю.

0

Решение

Код хорош, что были ошибки в AppCode OC-9218, OC-4724.
Они будут исправлены в следующем EAP.

0

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