In MS Visual Studio '05 heb ik een programmaatje geschreven die de ADC-waarden van de geluidskaart binnenhaalt. De betreffende geluidsbron open ik met:
Als ik het programma compileer voor Vista, dan werkt dit en de waarden kloppen. Als ik echter dezelfde code compileer voor WinCE[1], dan resulteert dit in The program '[21b6671a] Phonetogram.exe' has exited with code -1073741571 (0xc00000fd).[2] Status_Stack_Overflow.
Als ik geen gebruik maak van de callback, heb ik geen last van de foutmelding. Ik wil daar wel gebruik van maken, dus waar zit het verschil in WinCE en Win32?
[1]: Debug Pocket PC 2003 (ARMV4)
[2]:#define STATUS_STACK_OVERFLOW 0xC00000FD
code:
1
2
| MMRESULT res; res = waveInOpen(&hWaveIn, WAVE_MAPPER, &wfx, (DWORD) this->record_callback, this, CALLBACK_FUNCTION); |
Als ik het programma compileer voor Vista, dan werkt dit en de waarden kloppen. Als ik echter dezelfde code compileer voor WinCE[1], dan resulteert dit in The program '[21b6671a] Phonetogram.exe' has exited with code -1073741571 (0xc00000fd).[2] Status_Stack_Overflow.
Als ik geen gebruik maak van de callback, heb ik geen last van de foutmelding. Ik wil daar wel gebruik van maken, dus waar zit het verschil in WinCE en Win32?
[1]: Debug Pocket PC 2003 (ARMV4)
[2]:#define STATUS_STACK_OVERFLOW 0xC00000FD