欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
大哥們這個該怎么定義,怎么老是報錯error C247: non-address/-constant initializer
[打印本頁]
作者:
18862511786
時間:
2020-7-31 11:29
標題:
大哥們這個該怎么定義,怎么老是報錯error C247: non-address/-constant initializer
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
void delay(uint);
uchar d1 = P1&0xe3;
uchar code a[]={0xff, 0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,};
void main()
{
}
void delay(uint t)
{
uchar a,s;
for(a=0;a<t;a++)
for(s=0;s<250;s++);
}
老是出現這個:..\1\1.C(5): error C247: non-address/-constant initializer
作者:
zhai1995
時間:
2020-7-31 12:04
uchar d1 = P1&0xe3; 你好好想想你這樣寫有什么不對,
難不成你自創的
作者:
szb314
時間:
2020-7-31 12:07
uchar d1 = P1&0xe3; 注釋掉編譯試試
作者:
1692483014
時間:
2020-7-31 12:13
uchar類型的a怎么能和uint型的t去比較呢?把delay里的uchar改為uint。
作者:
hsl32
時間:
2020-7-31 12:52
怎么定義了兩個a
作者:
草草111111
時間:
2020-7-31 13:45
數組里面最后一個數的后面不要逗號
作者:
藍魄
時間:
2020-7-31 14:11
先定義d1再賦值試試
作者:
npn
時間:
2020-7-31 14:14
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
void delay(uint);
uchar d1;
uchar code a[]={0xff, 0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,};
void main()
{
d1 = P1&0xe3;
}
void delay(uint t)
{
uchar a,s;
for(a=0;a<t;a++)
for(s=0;s<250;s++);
}
復制代碼
作者:
18862511786
時間:
2020-7-31 14:47
hsl32 發表于 2020-7-31 12:52
怎么定義了兩個a
一個是數組,一個是變量,應該不影響
作者:
18862511786
時間:
2020-7-31 14:47
npn 發表于 2020-7-31 14:14
謝謝大哥
作者:
xianfajushi
時間:
2020-7-31 15:02
從提示的行數往前去找,用注釋掉的方法逐步就能排除并找到錯誤的原因,無需求人。
作者:
tyrl800
時間:
2020-7-31 22:28
uchar d1 = P1&0xe3; 定義變量時不能進行讀操作
作者:
wufeng391
時間:
2020-8-1 07:38
原來如此,還真沒有這樣做過,所以也沒有出現過這樣的情況。
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1