1.expected ';' identifier or '(' before 'struct'
c文件中报此错,实际确实h文件中有问题,例如enum大括号后忘记写分号等。
2.(.text+0x20): undefined reference to `main'
找不到main函数,原因是makefile中把main.o写错了
本文介绍了两种常见的C语言编译错误:一是预期标识符或括号前出现struct,通常由于.h文件中的枚举定义缺少分号引起;二是链接阶段出现未定义的引用到`main`函数错误,通常是Makefile配置文件中的main.o名称拼写错误所致。
1.expected ';' identifier or '(' before 'struct'
c文件中报此错,实际确实h文件中有问题,例如enum大括号后忘记写分号等。
2.(.text+0x20): undefined reference to `main'
找不到main函数,原因是makefile中把main.o写错了

被折叠的 条评论
为什么被折叠?