keil5编译有freertos操作系统的stm32的C++工程,操作系统部分编译会出错

keil5编译有freertos操作系统的stm32的C++工程,操作系统部分编译会出错,错误类型基本上都是这样的:..\FreeRTOS\Source\tasks.c(1558): error: #513: a value of type "void *" cannot be assigned to an entity of type "volatile tskTCB *"

listGET_OWNER_OF_NEXT_ENTRY(pxTCB, &( pxReadyTasksLists[ usQueue ] ) );

2个回答

有些库文件不一定有,a value of type "void * 一个指针不能得到解决。

lanseyuanwe
lanseyuanwe 有些库文件不一定有,啥意思啊,可以给个解决方法么
3 年多之前 回复
lanseyuanwe
lanseyuanwe 有些库文件不一定有?啥意思啊,可以给个解决方法么
3 年多之前 回复

操作系统在这里的写法不符合C++规范但是符合C规范 。所以你只要单独选中这个文件 在编译参数里面使用--c99就可以了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!