解决方法:查看调用的头文件里是否缺少分号。 参考文章: ERROR:expected initializer before "int"_吾名的博客-CSDN博客 error: expected initializer before ‘int’错误:预期的初始化式在' int '之前 问题现象: 问题原因: .h文件中,EmbedWatermark()函数声明的上一个函数声明,结尾没有分号。