中国龙芯CDX 发表于 2025-3-25 12:00

常见语法错误

常见语法错误:

1)缺少语句、声明、定义结束的分号。

2)某种括号不配对。C语言中括号性质的东西很多,列举如下:
   ( ), [ ], { }, ' ', " ", /* */
   在不同位置的括号不配对可能引起许多不同的错误信息。

3)关键字拼写错误。

较难认定的典型错误:

1)宏定义造成的错误。这种东西不能在源程序文件中直接看到,是在宏替换之后出现的。
常见的能引起语法错误的宏定义错误:宏定义中有不配对的括号,宏定义最后加了不该有的分号,……

yorkbarney 发表于 2025-4-4 11:08

​头文件包含错误            

usysm 发表于 2025-4-4 12:32

C语言中函数体用 {} 包裹,结尾无需分号,但结构体/枚举定义需分号

lzmm 发表于 2025-4-4 14:04

参数中含有非法字符,如非字母、数字、下划线或允许的特殊字符,应检查并修正参数名。

iyoum 发表于 2025-4-4 17:06

Error: identifier "xxx" is undefined

caigang13 发表于 2025-4-5 11:13

基础语言语法很重要,多看看编程规范。

chenjun89 发表于 2025-4-5 16:27

语法错误主要还是编程语言基础知识掌握不牢靠

hearstnorman323 发表于 2025-4-5 19:22

编译前仔细检查代码逻辑。            

qiufengsd 发表于 2025-4-5 22:27

初始化指针指向合法内存            

iyoum 发表于 2025-4-6 07:36

局部变量占用过多栈空间            

cemaj 发表于 2025-4-9 20:32

直接对特殊功能寄存器(SFR)赋值可能导致语法错误或未定义行为。

belindagraham 发表于 2025-4-9 23:43

数组越界
            

robincotton 发表于 2025-4-10 02:47

分号缺失            

mmbs 发表于 2025-4-10 13:31

使用未声明的变量            

51xlf 发表于 2025-4-10 15:38

调用了未定义的函数,检查函数是否已声明和定义,以及拼写是否正确。

robincotton 发表于 2025-4-10 17:46

位字段超过了所选数据类型的位宽限制,应确保位字段的大小不超过其所在的结构体成员的数据类型。

elsaflower 发表于 2025-4-10 19:50

变量声明后未被使用。            

backlugin 发表于 2025-4-10 21:51

数组尺寸超过了内存分配的最大限制

pmp 发表于 2025-4-12 20:22

单步跟踪代码,观察变量值和程序流程。

abotomson 发表于 2025-4-12 22:17

在代码中使用了未定义或模糊的符号,可能是变量、函数或宏等。需要检查是否正确声明和定义了该符号。
页: [1] 2
查看完整版本: 常见语法错误