OOB 标识符无效C++
OOB identifier invalid C++
我在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++编译器的算法来说可能仍然有点意义,但是,几行,或者几页之后,他们意识到他们手上有纯粹的废话,并大声抱怨,但到这个时候,实际的错误只是很长, 遥远的记忆。
因此,编译器声称错误的行通常并不是错误所在的地方。上面有几行。
相关文章:
- Openssl 1.1.1d无效使用不完整的类型"struct dsa_st"
- 无法访问嵌套类.类的使用无效
- 如果用户输入无效,如何使用字符串变量-C++重复输入命令
- 如何解决错误:SCIP C++中的 SCIP 阶段无效 <10>
- 在没有参数列表的情况下使用模板名称"Event"无效,模板问题
- FFMPEG配置文件级别id大小无效
- 错误:从"int"到枚举c++的转换无效
- 如何修复此错误:className::className的无效使用
- 为什么将值返回函数传递给重载=运算符对运算符函数有效,而对其他运算符无效
- C++-模板嵌套类的引用初始化无效
- 错误:无效的预处理指令 #i 的意思是 #if?
- 多维数组 C++ 中数组下标的类型"int[int]"无效
- 在 C++ 中使用正则表达式错误时出现问题 括号表达式中的范围无效
- 从 'int' 到 'int*' CPP 的转换无效
- 如何接受 [ENTER] 键作为无效输入并发送错误消息
- 由于无效的 ValidateRgn() 子窗口不会收到WM_PAINT消息
- C++ PTHREADS - 无效转换无效*(*)()到无效*(*)(无效*)
- 声明为无效的变量或字段'...' Ardunio 编译器上的错误
- 数组下标的类型"float*[float]"无效
- 修改 std::vector 会使迭代器无效吗?