diff --git a/dlls/dsound/regsvr.c b/dlls/dsound/regsvr.c index 16099104ac3..514cfc97752 100644 --- a/dlls/dsound/regsvr.c +++ b/dlls/dsound/regsvr.c @@ -34,8 +34,8 @@ WINE_DEFAULT_DEBUG_CHANNEL(dsound); -static typeof(RegDeleteTreeW) * pRegDeleteTreeW; -static typeof(RegDeleteTreeA) * pRegDeleteTreeA; +static LSTATUS (WINAPI *pRegDeleteTreeW)(HKEY,LPCWSTR); +static LSTATUS (WINAPI *pRegDeleteTreeA)(HKEY,LPCSTR); /* * Near the bottom of this file are the exported DllRegisterServer and @@ -516,8 +516,8 @@ HRESULT WINAPI DllUnregisterServer(void) HMODULE advapi32 = GetModuleHandleA("advapi32"); if (!advapi32) return E_FAIL; - pRegDeleteTreeA = (typeof(RegDeleteTreeA)*) GetProcAddress(advapi32, "RegDeleteTreeA"); - pRegDeleteTreeW = (typeof(RegDeleteTreeW)*) GetProcAddress(advapi32, "RegDeleteTreeW"); + pRegDeleteTreeA = (void *) GetProcAddress(advapi32, "RegDeleteTreeA"); + pRegDeleteTreeW = (void *) GetProcAddress(advapi32, "RegDeleteTreeW"); if (!pRegDeleteTreeA || !pRegDeleteTreeW) return E_FAIL; TRACE("\n");