參考了一下這篇博客:
https://blog.csdn.net/xcntime/article/details/4122982
文中把QUEUE_INSTANCE Queue_Instance={0};
實例初始化部分={0}; 移到另一個文件MsgQueue.c,進行編譯,得到結果通過
實驗收獲:對全局數據的初始化要放在源文件中,不能放在頭文件中
和我所遇到的情況不同,
一開始我把源文件里定義的函數,粘貼到main里執行了一遍,報出以上錯誤
后來把其源文件里的函數刪掉解決了問題。
確實是多重定義了函數
(完)