Ken Rogoway <Ken HomebrewSoftware.com> writes:
Inside the function “static int DX5_DInputInit(_THIS)” I am getting the
following compiler error under Windows with Visual C++ 6.0:SDL_dx5events.c
c:\code\sdl-1.2.8\src\video\windx5\sdl_dx5events.c(171) : warning
C4013: ‘GetAncestor’ undefined; assuming extern returning int
c:\code\sdl-1.2.8\src\video\windx5\sdl_dx5events.c(171) : error
C2065: ‘GA_ROOT’ : undeclared identifier
c:\code\sdl-1.2.8\src\video\windx5\sdl_dx5events.c(171) : warning
C4047: ‘=’ : ‘struct HWND__ *’ differs in levels of indirection from 'int ’Any ideas?
It appears that the GetAncestor() function and GA_ROOT are defined in
WinUser.h. However, they are only defined if “#if(WINVER >= 0x0500)”
Since the default for Windows.h is to define WINVER to 0x0400 this means these
functions are not available. Can someone who has check-in authority (Sam?)
please #ifdef the changes to dx5events.c that Trevor Scroggins made to version
1.22 of that file.
Thanks,
- Ken