Wiem ze coś jest nie tak w tych fragmentach kodu....w czasie kompilacji kodu wyskakuje mi takie bledy
program4.c: In function ‘zainicjuj_wektor’:
program4.c:79:39: error: dereferencing pointer to incomplete type
program4.c:82:8: error: dereferencing pointer to incomplete type
program4.c:82:42: error: dereferencing pointer to incomplete type
program4.c:83:11: error: dereferencing pointer to incomplete type
program4.c:87:8: error: dereferencing pointer to incomplete type
program4.c:88:8: error: dereferencing pointer to incomplete type
program4.c: In function ‘powiekszam’:
program4.c:92:32: error: dereferencing pointer to incomplete type
program4.c:92:51: error: dereferencing pointer to incomplete type
program4.c:92:72: error: dereferencing pointer to incomplete type
program4.c:95:8: error: dereferencing pointer to incomplete type
program4.c:96:8: error: dereferencing pointer to incomplete type
program4.c: In function ‘dodaj’:
program4.c:100:11: error: dereferencing pointer to incomplete type
program4.c:100:25: error: dereferencing pointer to incomplete type
program4.c:103:8: error: dereferencing pointer to incomplete type
program4.c:103:25: error: dereferencing pointer to incomplete type
program4.c:104:8: error: dereferencing pointer to incomplete type
----------------------------------------------------
typedef struct {
int * elementy;
int size;
int licznik;
} linie;
-------------------------------------------------------------
struct linie *( wektory[ skorowidz.ile_slow ] );
for( i = 0; i < skorowidz.ile_slow; i++ ) {
wektory[ i ] = zainicjuj_wektor( 1 );
-----------------------------------------------------------
struct linie * zainicjuj_wektor( int k ) {
struct linie * wektor = malloc( sizeof * wektor );
if( wektor == NULL )
return NULL;
wektor->elementy = malloc( 1 * sizeof * wektor->elementy );
if( wektor->elementy == NULL ) {
free( wektor );
return NULL;
}
wektor->size = 1;
wektor->licznik = 0;
return wektor;
}
-------------------------------------------------------------