用MRS创建CH32V307的FREERTOS工程,在main.c以外创建文件app.c,在该文件对于任务TaskHandle_t,然后main.c中引用报错,编译说multiple definition of错误,问题是只定义了一处,这个问题一直困扰我很久,望帮我解答一下
CH32V307.r
热门产品 :
CH592: RISC-V内核BLE5.4无线MCU
用MRS创建CH32V307的FREERTOS工程,在main.c以外创建文件app.c,在该文件对于任务TaskHandle_t,然后main.c中引用报错,编译说multiple definition of错误,问题是只定义了一处,这个问题一直困扰我很久,望帮我解答一下
CH32V307.r
您好,头文件中不要放定义,一般放声明,不然多个源文件引用这个头文件的时候就会在链接时报重复定义,按照你的工程,就是把那三个报错的变量在APP.C中定义,在app.h中加extern声明,供main.c调用。