Esto es código que estoy compilar en Linux:¿Por qué C99 se queja por los tamaños de almacenamiento?
#include <net/if.h>
int main() {
struct ifreq ifr;
}
gcc test.c
está muy bien.
gcc -std=gnu99 test.c
está bien.
gcc -std=c99 test.c
falla con el siguiente error:
test.c: In function ‘main’:
test.c:4:16: error: storage size of ‘ifr’ isn’t known
Lo que es diferente acerca de C99 que no le gusta la definición de struct ifreq
en Linux?
Creo que mi pregunta es un duplicado de esto: http://stackoverflow.com/questions/3875197/std-c99-wtf-on-linux –