Domanda

I ottenere un "undefined reference to 'typeof'" - Errore di compilazione e collegamento a questo:

#include <stdio.h>
#include <stdlib.h>
#include <stddef.h>

int main() {
    typeof(5);
    return 0;
}

La versione di gcc 4.3.3 è, riga di comando è "gcc.exe -std = c99 1.c -o 1.exe".

È stato utile?

Soluzione

Per passando l'opzione -std=c99 a GCC hai chiesto per compilare secondo lo standard C99, che non supporta la parola chiave typeof.

Si consiglia di utilizzare -std=gnu99 posto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top