0
MacBook Pro에서 AppCode 2.5.5를 사용하여 C++ 코딩을 시작합니다. 문제는 IDE가 오류 경고를 계속 표시하지만 오류가 없다는 것입니다. Token_stream.h입니다AppCode에서 오류 메시지 표시 [C++]
#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 {종류 : 끝}에 없습니다;
아무도 나에게 무슨 일이 일어 났는지 말해 줄 수 있습니까? https://app.box.com/s/jgdeufoi2f32aaj00gh9
감사 : 여기
는 스크린 샷에 대한 링크입니다.
이 코드는 어디에서 받았습니까? 왜'Token ct {Kind :: end};가 유효한 C++인가? 내 머리 속에있는 파서에게도 보이지 않습니다. 그것을하기 위해 당신은 무엇을 할 작정 이었습니까? –