Salve,
ho un problema con il seguente codice (che ho sintetizzato molto):
in pratica ho bisogno che il puntatore a WAVEHDR sia visibile e utilizabile da start() e stop(), quindi lo dichiaro nella classe e poi lo imposto in start(). Purtroppo stop() non lo vede e il codice mi riporta "unhanlde exception" forse l'ho definito male in start() ??codice:class marameo { public: void start(); void stop(); private: WAVEHDR *buff; HWAVEIN hwi; } void marameo::start() { WAVEHDR *buff = new WAVEHDR[2]; waveInPrepareHeader(hwi, &buff[0], sizeof(WAVEHDR)); waveInPrepareHeader(hwi, &buff[1], sizeof(WAVEHDR)); } void marameo::stop() { waveInUnprepareHeader(hwi, &buff[0], sizeof(WAVEHDR)); waveInUnprepareHeader(hwi, &buff[1], sizeof(WAVEHDR)); }
grazie



Rispondi quotando