文章目录 1. 问题描述2. 解决总结 1. 问题描述 2个cpp文件,一个.h文件,linux下编译报错 main.cpp:3:1: error: expected initializer before ‘int’ 我的main.cpp编写没有问题,但是报错在main.cpp,原因是main.cpp中包含了.h文件,.h中最后一个语句没有加“;”” 2. 解决 找到包含的头文件,查看是否需要加入; 总结 编写代码时注意,避免这样错误。