LVGL CodeBocks模拟器编译官方代码报错error: expected ';' before 'typedef'|


MinGW路径正确,是CodeBlocks自带的。请大佬帮忙看看有哪些原因导致报错

使用课程资料包配套的资料与源码试试吧: https://www.bilibili.com/video/BV1WE421K75k

这个问题值得留意一下:

我按百问网的步骤重新弄了一遍还是一样的报错,CodeBlocks内MinGW路径是重新复制后自带的那个,windows环境变量也有CodeBlocks内的MinGW。老师之前有见到这种错误吗?

这个报错信息复制贴出来看看:
image

C:\Program Files\CodeBlocks\MinGW\x86_64-w64-mingw32\include\corecrt.h|35|error: expected ‘;’ before ‘typedef’|

检查这两个地方:
1.


刚刚对比和您的好像一样的,有附上图片

那尝试升级工具链看看吧,教程:

如果是git pull拉取最新的lvgl_100ask_course_v9的话,已经是最新的了


可以去MinGW官网下载最新的MinGW替换掉当前的吗?

我用当前的这个CodeBlocks编译一个helloworld也是报上面那种错误

使用资料给的软件、工具链压缩包,一步步完全按照教程操作,如果之前安装了别的,要清理掉,不要以为不会影响自己能处理好冲突

之前有为VScode装过MinGW,现在电脑上两个MinGW,好像就是这个原因

已经解决了,就是原先安装的MinGW的原因,CodeBlocks内指定了自带的MinGW
路径都不行,要把原先的完全卸载掉。感谢指点。