Salve,
nella parte privata della mia classe ho i seguenti attributi (ed un metodo):
codice:
private:
bool _start(const WORD, const DWORD, const DWORD);
DWORD _dwSamplePerSec;
WORD _wBitsPerSample;
WORD _nChannels;
WAVEINCAPS wcaps;
WAVEFORMATEX wf;
WAVEHDR *buff;
HANDLE hevent;
HWAVEIN hwi;
DWORD dwTotalBufferLength;
DWORD __dwNumBuffers;
DWORD _dwBufferCount;
FILE* pFileOut;
const char* _szFilePath;
il distruttore per adesso è scritto così:
codice:
waveCapture::~waveCapture()
{
delete[] buff;
delete[] pFileOut;
}
quando invoco la mia classe e poi la distruggo ottengo un errore di tipo:
Debug Assertion Failed, Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)
codice:
// Init
waveCapture* pwc = new waveCapture();
// Destroy
delete pwc;
devo implementare meglio il costruttore?
grazie