FAQ - Oblig 1
Q: Hva betyr - error: dereferencing pointer to incomplete type?A: Det betyr som regel at du prøver og bruke en struct, men har glemt og definere den. Husk alltid å inkludere (include) de korrekte headerfilene.
Q: Hvordan sammenligner jeg strukter?
A: Du må sammenligne hvert element i struktene, hver for seg.
A: Ulovlig lesing eller skriving til minnet. Les mer her: http://en.wikipedia.org/wiki/Segmentation_fault
Q: Hva betyr "implicit function declaration"?
A: Det betyr vanligvis at du har glemt å inkludere en header-fil (hodefil?) øverst i programmet (#include). Bruk man-sidene for å finne hvilke header-filer hver funksjon krever.
Q: Hva betyr "assignment type mismatch" og "incompatible types in assignment"?
A: Disse feilmeldingene kommer når du prøver å sette verdien av en peker til en variabel som ikke er en peker. F.eks. slik:
double d;
int *i;
d = i;
Q: Hva betyr "initialization makes pointer from integer without a cast"?
A: Denne feilmeldingen kommer når du prøver å gi en pekervariabel en verdi som ikke er en peker (f.eks. int *u = 10; ).