3
我已經得到了這個錯誤:靜態聲明如下我avrstudio4項目非靜態
../Indication.c:95:15: error: static declaration of 'menu_boot' follows non-static declaration
在main.c中 i型的#include 「indication.h」
指示.h是一個頭文件indication.c和功能定義如下:
unsigned char menu_boot(unsigned char index, unsigned char *menu1)
__attribute__((section(".core")));
在indication.c我有
#include "indication.h"
...
unsigned char menu_boot(unsigned char index, unsigned char *menu1)
我應該怎麼辦?
你的.c文件中的內容在簽名後還沒有'__attribute __((section(「。core」)))''' –
這可能會幫助你http://stackoverflow.com/questions/3148244/static-declaration-follows-non-static-declaration – Jeyaram
你是否在一個系統,其中'Indication.c'和'indication.c'引用相同文件?你的編譯錯誤在'Indication.c'中,所以除非文件系統區分大小寫,否則你正在查看錯誤的文件。 (Mac和Windows通常不區分大小寫。)您的GCC版本不會告訴您以前的聲明在哪裏? –