Originariamente inviato da unomichisiada
Ok grazie ad entrambi,in un prog di prova in c funziona,ora bisogna vedere se mi funge nel driver.
Questo non si puō fare Andrea_Net:
buff = (char *);
almeno non col mio compilatore (dev-c++),cmq grazie lo stesso.
Su un'alternativa pių c++ oriented rispetto a malloc e memcpy per costruire il buffer e riempirlo sapete dirmi qualcosa?
secondo me puoi continuare ad usare memcpy, mentre al posto di malloc usa new :
codice:char *data = new char [sizeof( MyStruct ) + sizeof( int )]; if ( !data ) ...