gpt4 book ai didi

c++ - 使用未声明的标识符 'Token'

转载 作者:行者123 更新时间:2023-11-27 22:57:50 24 4
gpt4 key购买 nike

我正在用 C 写一个解释器,但是复杂度太高了。我开始将代码放入 cpp 类中,但出现错误:

#ifdef _TOKEN_H
#define _TOKEN_H
enum TOKEN_TYPE {INTEGER, IDENTIFIER, KEYWORD, OPERATOR, UNKNOWN};

class Token
{
public:
Token(string v = "", TOKEN_TYPE t = UNKNOWN);

private:
string value;
TOKEN_TYPE type;
};

#endif

还有 Token.cpp

#include "Token.h"
using namespace std;

Token::Token(string v, TOKEN_TYPE t)
{
value = v;
type = t;
}

使用未声明的标识符“ token ”

谁能帮帮我?

最佳答案

你的头球后卫不正确。它应该是:

#ifndef _TOKEN_H
// ^

此外,以下划线和大写字母开头的标记保留供实现使用。所以应该是:

#ifndef TOKEN_H

甚至 #ifndef TOKEN_H_GUARD

关于c++ - 使用未声明的标识符 'Token',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30846805/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com