Portál AbcLinuxu, 12. května 2025 08:03
Ahoj, při použití optionu -std=c99
mi GCC hlásí, že nezná storage size struktury addrinfo
. To je samozřejmě nesmysl. Option -E
snadno ukáže, že vše je správně naincludováno a například se -std=gnu99
a s defaultním standadem se to normálně přeloží.
Tu chybu už někdo hlásil, ale nějak ho tam típli, že je chyba v headerech. Podle mě jsou headery v pořádku, když výstup z -E
tu strukturu ukazuje, včetně definic všech vnořených položek. Většina zdrojáku je v C99 a nerad bych například inicializaci struktur konvertoval zpět do doby kamenné.
Co s tím? Mám to ještě někde hlásit, nebo lze očekávat, že to někdo opraví?
Hmmm, takže kompilátor Intel má tentýž problém. S implicitním standardem se to přeloží, ale jinak s C99 ne. Takže fakt nevím, kde je chyba. Jdu si hodit mašli.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.