Makro v C - "text" to uint32_t
Pavel Hudecek
edizon na seznam.cz
Úterý Listopad 7 13:42:55 CET 2017
Kontext je čistě testovací kód:
uint32_t N;
switch (N) {
case 'abc':
}
stejný error ale vznikal i při pokusech s makry:
#define STRtoINT(x) ((x[3])+((x[2])<<8)+((x[1])<<16)+((x[0])<<24))
#define STRtoINT(s) *(uint32_t *)(s)
Teď jsem zjistil, že proti makrům jako takovým neprotestuje, ale když se
použijí v tom case, tak to právě u makra zahlásí ten error (a u case je pak
že název makra nenašel).
PH
-----Původní zpráva-----
From: Jan Waclawek
>Ale zajímalo by mě, co přesně znamená ten error.
No to by chcelo vidiet kontext.
Další informace o konferenci Hw-list