PDA

Visualizza la versione completa : void setData(void const * inData, unsigned long inSize);


superamble
05-02-2013, 10:41
Dovrei utilizzare la funzione in oggetto
(void setData(void const * inData, unsigned long inSize);)
e passargli come primo parametro un attributo di un puntatore a un'istanza della classe Straddle.
Ho scritto:

Straddle * str;
str=new Straddle();
str->Inizializza(); //tutti gli attributi di str vengono inizializzati;
....
....
....
attrVals[hAx].setData(&str->x,sizeof(str->a));



Per come ho usato setData non credo stia funzionando. In cosa sbaglio e perchè?

In un altro programma avevo usato la stessa funzione sull'attributo di un oggetto (non un puntatore ad un oggetto) e funzionava

Straddle str;
str Inizializza;
...
....
...
attrVals[hAx].setData(&str->x,sizeof(str->a));

Loading