求助:C++ 变量赋值 语法
intAST;AST=8888; // 第46行代码
这两行,居然报错,不知哪错了?
----------------------------------------------------------
e:\mygame.cpp(46) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
e:\mygame.cpp(46) : error C2086: 'int AST' : redefinition 看错误提示,你应该注意以下几点:
1. **重复定义**:你的错误信息指出变量 `AST` 在某个地方已经被定义过了。请检查你的代码中是否在其他地方已经有 `int AST;` 的声明,如果有,确保不要重复定义。
2. **类型规范符**:你的错误信息中还提到缺少类型规范符,导致 `int` 被假定。如果 `AST` 第一次是在其他地方初始化并定义的,确保在当前代码范围内没有再次写 `int AST;`。如果你只需要赋值,不需要再加 `int`,可以直接写 `AST = 8888;`。
请确认代码中没有其他地方重复定义 `AST`,并确保赋值时不带类型,如下:
int AST; // 确保这行代码只在某一个地方
AST = 8888; // 赋值时,仅需要这行
检查以上几点,看看是否能解决你的问题。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页:
[1]