Perchè lo hai ridefinito localmente nella start?

Dato che gia' esiste, devi scrivere

buff = new WAVEHDR[2];

E ti consiglio di

1) inizializzare il puntatore a NULL nel costruttore

2) controllare che il puntatore sia valido prima di utilizzarlo