OOB 标识符无效C++

OOB identifier invalid C++

本文关键字:C++ 无效 标识符 OOB      更新时间:2023-10-16

我在VS中编译时似乎遇到了问题,一切看起来都有效。

1>c:usersEvilDudedocumentsvisual studio 2015projectsblackjackconsoleblackjackconsoleblackjackhand.h(10): error C2061: syntax error: identifier 'game'

我的源文件的简化版本:

#pragma once
#include "stdafx.h"
#define vars
#define funcs
using namespace std;
class game{}; class deck8{};
class blackJackHand
{
public:
    blackJackHand(game *gameEntity, deck8 *deckEntity);
    ~blackJackHand();
protected:
    game *gameEntity;
    deck8 *deckEntity;
};

当我查看代码时,没有智能感知错误(红色 sqwigly 行)

无论"public funcs:"是什么语言,这都不C++。

你的意思只是:

public:

protected:

C++的语法非常复杂。对于碳基、耗氧的生命形式来说,这是一个明显的语法错误,最初对于进入C++编译器的算法来说可能仍然有点意义,但是,几行,或者几页之后,他们意识到他们手上有纯粹的废话,并大声抱怨,但到这个时候,实际的错误只是很长, 遥远的记忆。

因此,编译器声称错误的行通常并不是错误所在的地方。上面有几行。