OOB标识符无效C ++

时间:2016-01-19 00:31:18

标签: c++

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

1>c:\users\EvilDude\documents\visual studio 2015\projects\blackjackconsole\blackjackconsole\blackjackhand.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;
};

当我查看代码时,没有IntelliSense错误(红色sqwigly行)

1 个答案:

答案 0 :(得分:1)

无论“公共功能”是什么语言,都不是C ++。

你的意思是:

public:

protected:

C ++的语法非常复杂。基于碳的耗氧生命形式的明显语法错误最初可能仍然有点意义,仅仅是进入C ++编译器的算法,但是,几行,或者可能是后来的页面,他们意识到他们手上完全胡说八道,大声抱怨,但到了这个时候,实际的错误只是一段漫长而遥远的记忆。

因此,编译器声称错误的行通常不是错误的位置。这是几行。