forgot 发表于 2025-7-29 17:46

程序编译报错,常见的错误有哪些?

语法错误: 拼写错误、缺少分号;、括号{}不匹配、错误的预处理指令#include、宏定义错误等。
类型错误: 变量类型不匹配、函数参数类型/数量不匹配、未定义的类型或变量。
链接错误:
undefined reference to ...:函数或变量声明了但未定义(找不到实现),检查是否包含了对应的源文件或库文件。
multiple definition of ...:函数或变量被重复定义,检查头文件是否使用了#ifndef/#define/#endif防止重复包含。
头文件路径错误: 编译器找不到包含的头文件,检查项目设置中的包含路径。
库文件链接错误: 找不到需要的库文件(.a, .lib),或链接了不兼容版本的库。

我是一颗胖蘑菇 发表于 2025-7-30 17:33

语法错误很常见,比如忘记加分号或者括号不匹配,检查代码时一定要细心。

魔法森林精灵 发表于 2025-7-30 19:52

确实,语法错误是最常见的,比如拼写错误和括号不匹配,这些通常都很容易发现和修复。

timfordlare 发表于 2025-8-4 11:43

变量名、函数名或关键字拼写错误。

biechedan 发表于 2025-8-4 12:30

通常由代码书写不规范导致。            

ingramward 发表于 2025-8-4 16:21

声明了函数但未提供定义            

lihuami 发表于 2025-8-4 20:06

数据类型不匹配或隐式转换失败。            

iyoum 发表于 2025-8-4 21:59

在需要逗号的地方缺少逗号,或在不需要的地方多加逗号。

sheflynn 发表于 2025-8-5 08:04

函数返回类型与声明的类型不一致。

plsbackup 发表于 2025-8-5 10:30

多个目标文件中定义同名全局变量。

abotomson 发表于 2025-8-5 13:07

未声明的标识符(Undefined Identifier)

mnynt121 发表于 2025-8-5 14:49

数组越界            
页: [1]
查看完整版本: 程序编译报错,常见的错误有哪些?