我很新的編程和定義函數時,我總是收到此錯誤:參數x尚未宣佈
The parameter IPWM_int has not been declared
沒有爲函數沒有返回類型,但它不會給任何錯誤。
下面是導致問題的功能(這是從main()函數中):
int IntToASCII(IPWM_int)
{
uint8_t i;
for(i=0;i<5;i++)
{
IPWM_string[i]=0x30;
}
sprintf(IPWM_string,"%5d", IPWM_int);
return 0;
}
您應該詳細瞭解如何在C中聲明函數,特別是如何聲明參數。首先,所有參數都需要一個類型,在你的函數中缺少一些東西,以及返回類型。 – 2013-05-11 14:31:27
@JoachimPileborg我剛剛用返回類型編輯我的代碼。我從中複製的代碼也沒有這個參數類型,但它沒有給出任何編譯錯誤? – www 2013-05-11 14:39:11