Avatar billede bolmer Nybegynder
15. marts 2005 - 23:59 Der er 2 kommentarer og
1 løsning

Fejl: `EOF' undeclared (first use in this function)

Når jeg forsøger at kompilere denne kode:

#include <ctype.h>

int getch(void);
void ungetch(int);

int getint(int *pn){
   
    int c, sign;
   
    while (isspace(c = getch()))
        ;
    if (!isdigit(c) && c != EOF && c != '+' && c != '-'){
        ungetch(c);
        return 0;
    }
    sign = (c == '-') ? -1 : 1;
    if (c == '+' || c == '-')
        c = getch();
    for (*pn = 0; isdigit(c); c = getch())
        *pn = 10 * *pn + (c - '0');
    *pn *= sign;
    if (c != EOF)
        ungetch(c);
    return c;
}       


får jeg denne fejlmeddelelse:

`EOF' undeclared (first use in this function)

Har ikke før haft problemer med at bruge EOF
Avatar billede bertelbrander Novice
16. marts 2005 - 00:03 #1
Mon ikke det hjælper med en #include <stdio.h> ?
Avatar billede bolmer Nybegynder
16. marts 2005 - 00:07 #2
Jo meget :-)
Avatar billede bolmer Nybegynder
06. maj 2005 - 21:04 #3
Det var det som skulle til.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis