proof 发表于 2024-11-29 16:34:28

求助: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

FishC 发表于 2024-11-29 16:34:39

看错误提示,你应该注意以下几点:

1. **重复定义**:你的错误信息指出变量 `AST` 在某个地方已经被定义过了。请检查你的代码中是否在其他地方已经有 `int AST;` 的声明,如果有,确保不要重复定义。

2. **类型规范符**:你的错误信息中还提到缺少类型规范符,导致 `int` 被假定。如果 `AST` 第一次是在其他地方初始化并定义的,确保在当前代码范围内没有再次写 `int AST;`。如果你只需要赋值,不需要再加 `int`,可以直接写 `AST = 8888;`。

请确认代码中没有其他地方重复定义 `AST`,并确保赋值时不带类型,如下:

int AST; // 确保这行代码只在某一个地方
AST = 8888; // 赋值时,仅需要这行

检查以上几点,看看是否能解决你的问题。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: [1]
查看完整版本: 求助:C++ 变量赋值 语法