Cześć.
Kompilator znajduje mi błąd w funkcji w wczytania pliku;
Treść błędu to [Error] expected ';', ',' or ')' before '&' token
void wczytaj(struct pgm &img) <-----------------------------------------------------Błąd
{
int i,j;
FILE *plik;
plik=fopen(img.nazwa,"r");
if (plik==NULL)
{
fprintf(stderr,"Blad: Nie podano uchwytu do pliku\n");
}
fgets(img.p2, 10, plik);
fgets(img.komentarz, 100, plik);
fscanf(plik,"%d %d",&(img.s), &(img.d));
fscanf(plik,"%d",&(img.w));
(img.wartosc) = (int**)malloc(img.s*sizeof(int));
for(i = 0; i<(img.s); i++) {
img.wartosc[i] = (int*)malloc(img.d*sizeof(int));
}
for (i=0; i<(img.s); i++) {
for(j=0; j<(img.d); j++) {
fscanf(plik,"%d", &( img.wartosc[i][j]) ); //
}
}
fclose(plik);
}
struct pgm {
char nazwa[255];
char p2[10];
char *komentarz;
int s,d,w;
int** wartosc;
};
int main() {
sruct pgm img;
return 0;
}