From 4eb0a05a4fa343730808c2970ee52f2c38be9b45 Mon Sep 17 00:00:00 2001 From: Nathan Grasset Date: Fri, 23 Aug 2019 18:22:07 +0200 Subject: [PATCH] Fix crash on x64 windows Switch DWORD to DWORD_PTR type for parameter dwInstance in waveOutProcWrap, as using a 32bit value as a pointer on a 64 bit system would result in a crash --- olcNoiseMaker.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/olcNoiseMaker.h b/olcNoiseMaker.h index 2953f31..69ad751 100644 --- a/olcNoiseMaker.h +++ b/olcNoiseMaker.h @@ -229,7 +229,7 @@ class olcNoiseMaker } // Static wrapper for sound card handler - static void CALLBACK waveOutProcWrap(HWAVEOUT hWaveOut, UINT uMsg, DWORD dwInstance, DWORD dwParam1, DWORD dwParam2) + static void CALLBACK waveOutProcWrap(HWAVEOUT hWaveOut, UINT uMsg, DWORD_PTR dwInstance, DWORD dwParam1, DWORD dwParam2) { ((olcNoiseMaker*)dwInstance)->waveOutProc(hWaveOut, uMsg, dwParam1, dwParam2); }