salvodel
09-07-2008, 18:07
Salve a tutti, mentre cercavo di alleggerire il mio sorgente dove c'è il main ho avuto alcuni problemi. Volevo togliere alcune funzioni presenti nel file e crearne un altro per migliorare la leggibilità.
Cerco di spiegare meglio il problema riportando la struttura del mio programma:
#define <>
....
struct mydata {
double **bla0;
double **bla1;
};
void funzione(void *data)
{
struct mydata *dptr;
dptr=(struct mydata *)data;
operazioni varie con dptr->bla0[i][j]
}
int main()
{
....
funzione()
..
}
A questo punto per alleggerire ho fatto la seguente operazione
header
void funzione(void *data);
sorgente:
tagliato e incollato la funzione che prima era nel sorgente del main.
A questo punto quando compilo mi dice
error C2037: left of 'bla1' specifies undefined struct/union 'mydata'
Dov'è l'erroraccio?
Grazie a tutti.
Cerco di spiegare meglio il problema riportando la struttura del mio programma:
#define <>
....
struct mydata {
double **bla0;
double **bla1;
};
void funzione(void *data)
{
struct mydata *dptr;
dptr=(struct mydata *)data;
operazioni varie con dptr->bla0[i][j]
}
int main()
{
....
funzione()
..
}
A questo punto per alleggerire ho fatto la seguente operazione
header
void funzione(void *data);
sorgente:
tagliato e incollato la funzione che prima era nel sorgente del main.
A questo punto quando compilo mi dice
error C2037: left of 'bla1' specifies undefined struct/union 'mydata'
Dov'è l'erroraccio?
Grazie a tutti.