c:
Miroslav Draxal
evik na volny.cz
Neděle Červenec 9 00:17:39 CEST 2017
Čistý projekt, default nastavení XC8 1.42, podle mě ani nemá " prepinac co
meni sirku defaultnych typov"
void main(void) {
volatile unsigned char x = 0x0111 & 0xff;
}
warning: (751) arithmetic overflow in constant expression
-----Original Message-----
From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Jan Waclawek
Sent: Saturday, July 08, 2017 9:50 PM
To: HW-news
Subject: RE: c:
>volatile unsigned char x = 0x0111 & 0xff; stále
>warning: (751) arithmetic overflow in constant expression
>
Hm.
Nerozumiem preco. Podla 5.4.6.1 manualu by operandy mali mat typ int (t.j.
16-bit znamienkovy), lebo sa do neho zmestia, takze nema co pretiect pri
usual arithmetic conversions. V bitwise AND by nemalo mat co pretiect.
Nepouzivate nejaky obskurny prepinac co meni sirku defaultnych typov (ak
take XC8 vobec ma)?
Je toto riadok v trivialnom programe typu
int main(void) {
volatile unsigned char x = 0x0111 & 0xff;
}
?
wek
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list