Portál AbcLinuxu, 11. května 2025 09:59

Dotaz: splint & parse error

16.10.2008 17:11 VSxxxx | skóre: 1 | blog: schrodingerova_kocka | Plzen
splint & parse error
Přečteno: 144×
Odpovědět | Admin
Příloha:
zdravim,

snazim se projet splintem nasledujici kod(neuplny):
#include <stdio.h>
#include <stdlib.h>

#define BUFSIZE 100

/*@null@*/
int **loadpgm(char *filename, int *width, int *height);

int main(/*@unused@*/ int argc, /*@unused@*/ char** argv) {
    int width = 0;
    int height = 0;
   
    (void) loadpgm("/home/vasik/tmp/imdemo.pgm0", &width, &height);

    return (EXIT_SUCCESS);
}

/*@null@*/
int **loadpgm(char *filename, int *width, int *height) {
    FILE *fr = fopen(filename, "r");
    if (fr == NULL) {
        fprintf(stderr, "Can not open %s", filename);
        return NULL;
    }
    char buffer;
    
    return NULL;
}

na 25. radku(char buffer; 5ty radek odspodu) dostanu chybu: Parse Error.

Kdyby nekdo vedel, jak se toho zbavit, nebo kde delam chybu, budu vdecny za vase reakce.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

16.10.2008 17:22 podlesh | skóre: 38 | Freiburg im Breisgau
Rozbalit Rozbalit vše Re: splint & parse error
Odpovědět | | Sbalit | Link | Blokovat | Admin
Klasické C neumožňuje deklaraci proměnných uprostřed bloku/funkce. Takže asi bude stačit přesunout tu deklaraci na začítek.
16.10.2008 17:32 VSxxxx | skóre: 1 | blog: schrodingerova_kocka | Plzen
Rozbalit Rozbalit vše Re: splint & parse error
vypada to, ze to resi muj problem.

dekuju

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.