用MRS创建CH32V307的FREERTOS工程,

用MRS创建CH32V307的FREERTOS工程,在main.c以外创建文件app.c,在该文件对于任务TaskHandle_t,然后main.c中引用报错,编译说multiple definition of错误,问题是只定义了一处,这个问题一直困扰我很久,望帮我解答一下

icon_rar.gifCH32V307.r

icon_rar.gifCH32V307-RiverMonitor_OS.rar



您好,头文件中不要放定义,一般放声明,不然多个源文件引用这个头文件的时候就会在链接时报重复定义,按照你的工程,就是把那三个报错的变量在APP.C中定义,在app.h中加extern声明,供main.c调用。


只有登录才能回复,可以选择微信账号登录