The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
diff --git a/programs/avitools/aviinfo.c b/programs/avitools/aviinfo.c index 0de2105..3a7aa27 100644 --- a/programs/avitools/aviinfo.c +++ b/programs/avitools/aviinfo.c
@@ -7,7 +7,7 @@ #include "vfw.h" -int PASCAL WinMain (HANDLE hInstance, HANDLE prev, LPSTR cmdline, int show) +int PASCAL WinMain(HINSTANCE hInstance, HINSTANCE prev, LPSTR cmdline, int show) { int n; HRESULT hres;
diff --git a/programs/avitools/aviplay.c b/programs/avitools/aviplay.c index 0e7011e..5214830 100644 --- a/programs/avitools/aviplay.c +++ b/programs/avitools/aviplay.c
@@ -28,7 +28,7 @@ #include "vfw.h" -int PASCAL WinMain (HANDLE hInstance, HANDLE prev, LPSTR cmdline, int show) +int PASCAL WinMain(HINSTANCE hInstance, HINSTANCE prev, LPSTR cmdline, int show) { int bytesline,i,n,pos; time_t tstart,tend;
diff --git a/programs/avitools/icinfo.c b/programs/avitools/icinfo.c index 742c89b..77e54a6 100644 --- a/programs/avitools/icinfo.c +++ b/programs/avitools/icinfo.c
@@ -5,7 +5,7 @@ #include "vfw.h" -int PASCAL WinMain (HANDLE hInstance, HANDLE prev, LPSTR cmdline, int show) +int PASCAL WinMain(HINSTANCE hInstance, HINSTANCE prev, LPSTR cmdline, int show) { int n=0,doabout=0,doconfigure=0; char buf[128],type[5],handler[5];