enum vs typedef enum
Tomáš Hamouz
konfery.tomas.hamouz na seznam.cz
Úterý Září 19 14:32:49 CEST 2023
Když to zkusím na teď, tak hlásí chybu
incompatible integer to pointer conversion initializing 'char *' with an expression of type 'int' [-Wint-conversion]
Zkusil jsem ještě variantu s polem a kupodivu pole[0] mi normálně
projde. Spolehlivá byla až verze od pana Buchty, kdy pole[-1] je
opravdu chyba.
Tomáš
>>pro vąechny C překladače funguje
>>
>> #define SIZE_CHECK(name, size) static char* _##name##_size = !(sizeof(name)==size);
> A aky by to malo mat efekt? Ako compile-time assert sa mi to zda nevhodne,
> prekladac nemusi smernik inicializovany integerom pokladat za chybu.
> Ja ako takyto obskurne makro pouzivam deklaraciu pola ([0] je error)...
> 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