LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam){ switch (iMsg) { case WM_CREATE: break; case WM_SIZE: break; case WM_PAINT: break; case WM_DESTROY: PostQuitMessage(0); }
There's no point in having case labels for the messages if you don't actually handle them (ie, remove WM_CREATE, WM_SIZE and WM_PAINT). Besides, you don't need those three for basic DirectX apps.
As for WM_DESTROY, if you handle that message, you should return zero. See here for more information.
errors of basecode1: [soucre] Compiler: Default compiler Building Makefile: "C:\Documents and Settings\HP_Owner\Desktop\C++\T_GameDev\Makefile.win" Executing make... make.exe -f "C:\Documents and Settings\HP_Owner\Desktop\C++\T_GameDev\Makefile.win" all g++.exe -c InitTerm.cpp -o InitTerm.o -I"C:/Dev-Cpp/include/c++/3.3.1" -I"C:/Dev-Cpp/include/c++/3.3.1/mingw32" -I"C:/Dev-Cpp/include/c++/3.3.1/backward" -I"C:/Dev-Cpp/lib/gcc-lib/mingw32/3.3.1/include" -I"C:/Dev-Cpp/include"
In file included from InitTerm.cpp:12: Globals.h:109:79: warning: no newline at end of file In file included from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from InitTerm.cpp:13: Utils.h:12:10: #include nested too deeply In file included from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from InitTerm.cpp:13: Utils.h: In function `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)': Utils.h:59: error: `Utils_CopyBitmap' undeclared (first use this function) Utils.h:59: error: (Each undeclared identifier is reported only once for each function it appears in.) Utils.h: In function `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)': Utils.h:89: error: `Utils_CopyBitmap' undeclared (first use this function) Utils.h: In function `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)': Utils.h:112: error: `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)' used prior to declaration
Utils.h: At global scope: Utils.h:430: error: syntax error before `::' token Utils.h:440: error: syntax error before `::' token Utils.h:443: error: ISO C++ forbids declaration of `m_pwfx' with no type Utils.h:443: warning: initialization to non-pointer type `int' from NULL Utils.h:443: warning: argument to non-pointer type `int' from NULL Utils.h:443: error: syntax error before `}' token Utils.h:459:10: #include nested too deeply Utils.h:506:3: warning: no newline at end of file In file included from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from InitTerm.cpp:13: Utils.h: In function `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)': Utils.h:34: error: redefinition of `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)' Utils.h:34: error: `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const
CHAR*, int, int)' previously defined here Utils.h:34: error: redefinition of `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)' Utils.h:34: error: `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)' previously defined here
Utils.h: In function `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)': Utils.h:79: error: redefinition of `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)' Utils.h:79: error: `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)' previously defined here Utils.h:79: error: redefinition of `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)' Utils.h:79: error: `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)' previously defined here
Utils.h: In function `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)': Utils.h:112: error: redefinition of `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)' Utils.h:112: error: `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)' previously defined here Utils.h:112: error: redefinition of `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)' Utils.h:112: error: `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)' previously defined here Utils.h: In function `IDirectDrawPalette* Utils_LoadPalette(IDirectDraw*, const CHAR*)': Utils.h:167: error: redefinition of `IDirectDrawPalette* Utils_LoadPalette(IDirectDraw*, const CHAR*)' Utils.h:167: error: `IDirectDrawPalette* Utils_LoadPalette(IDirectDraw*, const CHAR*)' previously defined here Utils.h:167: error: redefinition of `IDirectDrawPalette* Utils_LoadPalette(IDirectDraw*, const CHAR*)' Utils.h:167: error: `IDirectDrawPalette* Utils_LoadPalette(IDirectDraw*, const CHAR*)' previously defined here Utils.h: In function `long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)': Utils.h:248: error: redefinition of `long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)' Utils.h:248: error: `long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)' previously defined here Utils.h:248: error: redefinition of `long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)' Utils.h:248: error: `long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)' previously defined here Utils.h: In function `long int WaveOpenFile(CHAR*, HMMIO__**, WAVEFORMATEX**, MMCKINFO*)': Utils.h:332: error: redefinition of `long int WaveOpenFile(CHAR*, HMMIO__**, WAVEFORMATEX**, MMCKINFO*)' Utils.h:332: error: `long int WaveOpenFile(CHAR*, HMMIO__**, WAVEFORMATEX**, MMCKINFO*)' previously defined here Utils.h:332: error: redefinition of `long int WaveOpenFile(CHAR*, HMMIO__**, WAVEFORMATEX**, MMCKINFO*)' Utils.h:332: error: `long int WaveOpenFile(CHAR*, HMMIO__**, WAVEFORMATEX**, MMCKINFO*)' previously defined here Utils.h:339: error: call of overloaded `ReadMMIO(HMMIO__*&, MMCKINFO*&, WAVEFORMATEX**&)' is ambiguous Utils.h:248: error: candidates are: long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**) Utils.h:248: error: long int ReadMMIO(HMMIO__*, MMCKINFO*,
WAVEFORMATEX**) Utils.h: In function `long int WaveStartDataRead(HMMIO__**, MMCKINFO*, MMCKINFO*)': Utils.h:361: error: redefinition of `long int WaveStartDataRead(HMMIO__**, MMCKINFO*, MMCKINFO*)' Utils.h:361: error: `long int WaveStartDataRead(HMMIO__**, MMCKINFO*, MMCKINFO*)' previously defined here Utils.h:361: error: redefinition of `long int WaveStartDataRead(HMMIO__**, MMCKINFO*, MMCKINFO*)' Utils.h:361: error: `long int WaveStartDataRead(HMMIO__**, MMCKINFO*, MMCKINFO*)' previously defined here Utils.h: In function `long int WaveReadFile(HMMIO__*, unsigned int, BYTE*, MMCKINFO*, UINT*)': Utils.h:387: error: redefinition of `long int WaveReadFile(HMMIO__*, unsigned int, BYTE*, MMCKINFO*, UINT*)' Utils.h:387: error: `long int WaveReadFile(HMMIO__*, unsigned int, BYTE*, MMCKINFO*, UINT*)' previously defined here Utils.h:387: error: redefinition of `long int WaveReadFile(HMMIO__*, unsigned int, BYTE*, MMCKINFO*, UINT*)' Utils.h:387: error: `long int WaveReadFile(HMMIO__*, unsigned int, BYTE*,
MMCKINFO*, UINT*)' previously defined here In file included from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from InitTerm.cpp:13: Utils.h:506:3: warning: no newline at end of file In file included from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12,
from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from InitTerm.cpp:13: Utils.h: In function `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)': Utils.h:34: error: redefinition of `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)' Utils.h:34: error: `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)' previously defined here Utils.h:34: error: redefinition of `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)' Utils.h:34: error: `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)' previously defined here Utils.h:34: error: redefinition of `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)' Utils.h:34: error: `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)' previously defined here Utils.h:59: error: call of overloaded `Utils_CopyBitmap(IDirectDrawSurface*&, HBITMAP__*&, int, int, int, int)' is ambiguous Utils.h:112: error: candidates are: long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int) Utils.h:112: error: long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)
Utils.h: In function `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)': Utils.h:79: error: redefinition of `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)' Utils.h:79: error: `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)' previously defined here Utils.h:79: error: redefinition of `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)' Utils.h:79: error: `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)' previously defined here
Utils.h:79: error: redefinition of `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)' Utils.h:79: error: `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)' previously defined here Utils.h:89: error: call of overloaded `Utils_CopyBitmap(IDirectDrawSurface*&, HBITMAP__*&, int, int, int, int)' is ambiguous Utils.h:112: error: candidates are: long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int) Utils.h:112: error: long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int) Utils.h: In function `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)': Utils.h:112: error: redefinition of `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)' Utils.h:112: error: `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)' previously defined here Utils.h:112: error: redefinition of `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)' Utils.h:112: error: `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)' previously defined here Utils.h:112: error: redefinition of `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)' Utils.h:112: error: `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)' previously defined here Utils.h: In function `IDirectDrawPalette* Utils_LoadPalette(IDirectDraw*, const CHAR*)': Utils.h:167: error: redefinition of `IDirectDrawPalette*
Utils_LoadPalette(IDirectDraw*, const CHAR*)' Utils.h:167: error: `IDirectDrawPalette* Utils_LoadPalette(IDirectDraw*, const CHAR*)' previously defined here Utils.h:167: error: redefinition of `IDirectDrawPalette* Utils_LoadPalette(IDirectDraw*, const CHAR*)' Utils.h:167: error: `IDirectDrawPalette* Utils_LoadPalette(IDirectDraw*, const CHAR*)' previously defined here Utils.h:167: error: redefinition of `IDirectDrawPalette* Utils_LoadPalette(IDirectDraw*, const CHAR*)' Utils.h:167: error: `IDirectDrawPalette* Utils_LoadPalette(IDirectDraw*, const CHAR*)' previously defined here Utils.h: In function `long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)': Utils.h:248: error: redefinition of `long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)' Utils.h:248: error: `long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)' previously defined here Utils.h:248: error: redefinition of `long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)' Utils.h:248: error: `long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)' previously defined here Utils.h:248: error: redefinition of `long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)' Utils.h:248: error: `long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)' previously defined here Utils.h: In function `long int WaveOpenFile(CHAR*, HMMIO__**, WAVEFORMATEX**, MMCKINFO*)': Utils.h:332: error: redefinition of `long int WaveOpenFile(CHAR*, HMMIO__**, WAVEFORMATEX**, MMCKINFO*)' Utils.h:332: error: `long int WaveOpenFile(CHAR*, HMMIO__**, WAVEFORMATEX**, MMCKINFO*)' previously defined here Utils.h:332: error: redefinition of `long int WaveOpenFile(CHAR*, HMMIO__**, WAVEFORMATEX**, MMCKINFO*)' Utils.h:332: error: `long int WaveOpenFile(CHAR*, HMMIO__**, WAVEFORMATEX**, MMCKINFO*)' previously defined here
Utils.h:332: error: redefinition of `long int WaveOpenFile(CHAR*, HMMIO__**, WAVEFORMATEX**, MMCKINFO*)' Utils.h:332: error: `long int WaveOpenFile(CHAR*, HMMIO__**, WAVEFORMATEX**, MMCKINFO*)' previously defined here Utils.h:339: error: call of overloaded `ReadMMIO(HMMIO__*&, MMCKINFO*&,
WAVEFORMATEX**&)' is ambiguous Utils.h:248: error: candidates are: long int ReadMMIO(HMMIO__*, MMCKINFO*,
WAVEFORMATEX**) Utils.h:248: error: long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**) Utils.h:248: error: long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**) Utils.h: In function `long int WaveStartDataRead(HMMIO__**, MMCKINFO*, MMCKINFO*)':
Utils.h:361: error: redefinition of `long int WaveStartDataRead(HMMIO__**, MMCKINFO*, MMCKINFO*)' Utils.h:361: error: `long int WaveStartDataRead(HMMIO__**, MMCKINFO*,
MMCKINFO*)' previously defined here Utils.h:361: error: redefinition of `long int WaveStartDataRead(HMMIO__**, MMCKINFO*, MMCKINFO*)'
Utils.h:361: error: `long int WaveStartDataRead(HMMIO__**, MMCKINFO*, MMCKINFO*)' previously defined here
Utils.h:361: error: redefinition of `long int WaveStartDataRead(HMMIO__**, MMCKINFO*, MMCKINFO*)' Utils.h:361: error: `long int WaveStartDataRead(HMMIO__**, MMCKINFO*,
MMCKINFO*)' previously defined here Utils.h: In function `long int WaveReadFile(HMMIO__*, unsigned int, BYTE*, MMCKINFO*, UINT*)': Utils.h:387: error: redefinition of `long int WaveReadFile(HMMIO__*, unsigned int, BYTE*, MMCKINFO*, UINT*)'
Utils.h:387: error: `long int WaveReadFile(HMMIO__*, unsigned int, BYTE*, MMCKINFO*, UINT*)' previously defined here Utils.h:387: error: redefinition of `long int WaveReadFile(HMMIO__*, unsigned int, BYTE*, MMCKINFO*, UINT*)' Utils.h:387: error: `long int WaveReadFile(HMMIO__*, unsigned int, BYTE*, MMCKINFO*, UINT*)' previously defined here Utils.h:387: error: redefinition of `long int WaveReadFile(HMMIO__*, unsigned int, BYTE*, MMCKINFO*, UINT*)' Utils.h:387: error: `long int WaveReadFile(HMMIO__*, unsigned int, BYTE*, MMCKINFO*, UINT*)' previously defined here Utils.h: At global scope: Utils.h:431: error: redefinition of `CWaveSoundRead::CWaveSoundRead()' Utils.h:431: error: `CWaveSoundRead::CWaveSoundRead()' previously defined here Utils.h:431: error: no `CWaveSoundRead::CWaveSoundRead()' member function declared in class `CWaveSoundRead' Utils.h:432: confused by earlier errors, bailing out make.exe: *** [InitTerm.o] Error 1
Compiler: Default compilerBuilding Makefile: "C:\Documents and Settings\HP_Owner\Desktop\C++\T_GameDev\Makefile.win"Executing make...make.exe -f "C:\Documents and Settings\HP_Owner\Desktop\C++\T_GameDev\Makefile.win" allg++.exe -c InitTerm.cpp -o InitTerm.o -I"C:/Dev-Cpp/include/c++/3.3.1" -I"C:/Dev-Cpp/include/c++/3.3.1/mingw32" -I"C:/Dev-Cpp/include/c++/3.3.1/backward" -I"C:/Dev-Cpp/lib/gcc-lib/mingw32/3.3.1/include" -I"C:/Dev-Cpp/include" In file included from InitTerm.cpp:12:Globals.h:109:79: warning: no newline at end of fileIn file included from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from InitTerm.cpp:13:Utils.h:12:10: #include nested too deeplyIn file included from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from InitTerm.cpp:13:Utils.h: In function `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)':Utils.h:59: error: `Utils_CopyBitmap' undeclared (first use this function)Utils.h:59: error: (Each undeclared identifier is reported only once for each function it appears in.)Utils.h: In function `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)':Utils.h:89: error: `Utils_CopyBitmap' undeclared (first use this function)Utils.h: In function `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)':Utils.h:112: error: `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)' used prior to declarationUtils.h: At global scope:Utils.h:430: error: syntax error before `::' tokenUtils.h:440: error: syntax error before `::' tokenUtils.h:443: error: ISO C++ forbids declaration of `m_pwfx' with no typeUtils.h:443: warning: initialization to non-pointer type `int' from NULLUtils.h:443: warning: argument to non-pointer type `int' from NULLUtils.h:443: error: syntax error before `}' tokenUtils.h:459:10: #include nested too deeplyUtils.h:506:3: warning: no newline at end of fileIn file included from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from InitTerm.cpp:13:Utils.h: In function `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)':Utils.h:34: error: redefinition of `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)'Utils.h:34: error: `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)' previously defined hereUtils.h:34: error: redefinition of `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)'Utils.h:34: error: `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)' previously defined hereUtils.h: In function `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)':Utils.h:79: error: redefinition of `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)'Utils.h:79: error: `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)' previously defined hereUtils.h:79: error: redefinition of `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)'Utils.h:79: error: `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)' previously defined hereUtils.h: In function `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)':Utils.h:112: error: redefinition of `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)'Utils.h:112: error: `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)' previously defined hereUtils.h:112: error: redefinition of `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)'Utils.h:112: error: `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)' previously defined hereUtils.h: In function `IDirectDrawPalette* Utils_LoadPalette(IDirectDraw*, const CHAR*)':Utils.h:167: error: redefinition of `IDirectDrawPalette* Utils_LoadPalette(IDirectDraw*, const CHAR*)'Utils.h:167: error: `IDirectDrawPalette* Utils_LoadPalette(IDirectDraw*, const CHAR*)' previously defined hereUtils.h:167: error: redefinition of `IDirectDrawPalette* Utils_LoadPalette(IDirectDraw*, const CHAR*)'Utils.h:167: error: `IDirectDrawPalette* Utils_LoadPalette(IDirectDraw*, const CHAR*)' previously defined hereUtils.h: In function `long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)':Utils.h:248: error: redefinition of `long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)'Utils.h:248: error: `long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)' previously defined hereUtils.h:248: error: redefinition of `long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)'Utils.h:248: error: `long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)' previously defined hereUtils.h: In function `long int WaveOpenFile(CHAR*, HMMIO__**, WAVEFORMATEX**, MMCKINFO*)':Utils.h:332: error: redefinition of `long int WaveOpenFile(CHAR*, HMMIO__**, WAVEFORMATEX**, MMCKINFO*)'Utils.h:332: error: `long int WaveOpenFile(CHAR*, HMMIO__**, WAVEFORMATEX**, MMCKINFO*)' previously defined hereUtils.h:332: error: redefinition of `long int WaveOpenFile(CHAR*, HMMIO__**, WAVEFORMATEX**, MMCKINFO*)'Utils.h:332: error: `long int WaveOpenFile(CHAR*, HMMIO__**, WAVEFORMATEX**, MMCKINFO*)' previously defined hereUtils.h:339: error: call of overloaded `ReadMMIO(HMMIO__*&, MMCKINFO*&, WAVEFORMATEX**&)' is ambiguousUtils.h:248: error: candidates are: long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)Utils.h:248: error: long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)Utils.h: In function `long int WaveStartDataRead(HMMIO__**, MMCKINFO*, MMCKINFO*)':Utils.h:361: error: redefinition of `long int WaveStartDataRead(HMMIO__**, MMCKINFO*, MMCKINFO*)'Utils.h:361: error: `long int WaveStartDataRead(HMMIO__**, MMCKINFO*, MMCKINFO*)' previously defined hereUtils.h:361: error: redefinition of `long int WaveStartDataRead(HMMIO__**, MMCKINFO*, MMCKINFO*)'Utils.h:361: error: `long int WaveStartDataRead(HMMIO__**, MMCKINFO*, MMCKINFO*)' previously defined hereUtils.h: In function `long int WaveReadFile(HMMIO__*, unsigned int, BYTE*, MMCKINFO*, UINT*)':Utils.h:387: error: redefinition of `long int WaveReadFile(HMMIO__*, unsigned int, BYTE*, MMCKINFO*, UINT*)'Utils.h:387: error: `long int WaveReadFile(HMMIO__*, unsigned int, BYTE*, MMCKINFO*, UINT*)' previously defined hereUtils.h:387: error: redefinition of `long int WaveReadFile(HMMIO__*, unsigned int, BYTE*, MMCKINFO*, UINT*)'Utils.h:387: error: `long int WaveReadFile(HMMIO__*, unsigned int, BYTE*, MMCKINFO*, UINT*)' previously defined hereIn file included from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from InitTerm.cpp:13:Utils.h:506:3: warning: no newline at end of fileIn file included from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from Utils.h:12, from InitTerm.cpp:13:Utils.h: In function `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)':Utils.h:34: error: redefinition of `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)'Utils.h:34: error: `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)' previously defined hereUtils.h:34: error: redefinition of `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)'Utils.h:34: error: `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)' previously defined hereUtils.h:34: error: redefinition of `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)'Utils.h:34: error: `IDirectDrawSurface* Utils_LoadBitmap(IDirectDraw*, const CHAR*, int, int)' previously defined hereUtils.h:59: error: call of overloaded `Utils_CopyBitmap(IDirectDrawSurface*&, HBITMAP__*&, int, int, int, int)' is ambiguousUtils.h:112: error: candidates are: long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)Utils.h:112: error: long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)Utils.h: In function `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)':Utils.h:79: error: redefinition of `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)'Utils.h:79: error: `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)' previously defined hereUtils.h:79: error: redefinition of `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)'Utils.h:79: error: `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)' previously defined hereUtils.h:79: error: redefinition of `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)'Utils.h:79: error: `long int Utils_ReloadBitmap(IDirectDrawSurface*, const CHAR*)' previously defined hereUtils.h:89: error: call of overloaded `Utils_CopyBitmap(IDirectDrawSurface*&, HBITMAP__*&, int, int, int, int)' is ambiguousUtils.h:112: error: candidates are: long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)Utils.h:112: error: long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)Utils.h: In function `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)':Utils.h:112: error: redefinition of `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)'Utils.h:112: error: `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)' previously defined hereUtils.h:112: error: redefinition of `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)'Utils.h:112: error: `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)' previously defined hereUtils.h:112: error: redefinition of `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)'Utils.h:112: error: `long int Utils_CopyBitmap(IDirectDrawSurface*, HBITMAP__*, int, int, int, int)' previously defined hereUtils.h: In function `IDirectDrawPalette* Utils_LoadPalette(IDirectDraw*, const CHAR*)':Utils.h:167: error: redefinition of `IDirectDrawPalette* Utils_LoadPalette(IDirectDraw*, const CHAR*)'Utils.h:167: error: `IDirectDrawPalette* Utils_LoadPalette(IDirectDraw*, const CHAR*)' previously defined hereUtils.h:167: error: redefinition of `IDirectDrawPalette* Utils_LoadPalette(IDirectDraw*, const CHAR*)'Utils.h:167: error: `IDirectDrawPalette* Utils_LoadPalette(IDirectDraw*, const CHAR*)' previously defined hereUtils.h:167: error: redefinition of `IDirectDrawPalette* Utils_LoadPalette(IDirectDraw*, const CHAR*)'Utils.h:167: error: `IDirectDrawPalette* Utils_LoadPalette(IDirectDraw*, const CHAR*)' previously defined hereUtils.h: In function `long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)':Utils.h:248: error: redefinition of `long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)'Utils.h:248: error: `long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)' previously defined hereUtils.h:248: error: redefinition of `long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)'Utils.h:248: error: `long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)' previously defined hereUtils.h:248: error: redefinition of `long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)'Utils.h:248: error: `long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)' previously defined hereUtils.h: In function `long int WaveOpenFile(CHAR*, HMMIO__**, WAVEFORMATEX**, MMCKINFO*)':Utils.h:332: error: redefinition of `long int WaveOpenFile(CHAR*, HMMIO__**, WAVEFORMATEX**, MMCKINFO*)'Utils.h:332: error: `long int WaveOpenFile(CHAR*, HMMIO__**, WAVEFORMATEX**, MMCKINFO*)' previously defined hereUtils.h:332: error: redefinition of `long int WaveOpenFile(CHAR*, HMMIO__**, WAVEFORMATEX**, MMCKINFO*)'Utils.h:332: error: `long int WaveOpenFile(CHAR*, HMMIO__**, WAVEFORMATEX**, MMCKINFO*)' previously defined hereUtils.h:332: error: redefinition of `long int WaveOpenFile(CHAR*, HMMIO__**, WAVEFORMATEX**, MMCKINFO*)'Utils.h:332: error: `long int WaveOpenFile(CHAR*, HMMIO__**, WAVEFORMATEX**, MMCKINFO*)' previously defined hereUtils.h:339: error: call of overloaded `ReadMMIO(HMMIO__*&, MMCKINFO*&, WAVEFORMATEX**&)' is ambiguousUtils.h:248: error: candidates are: long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)Utils.h:248: error: long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)Utils.h:248: error: long int ReadMMIO(HMMIO__*, MMCKINFO*, WAVEFORMATEX**)Utils.h: In function `long int WaveStartDataRead(HMMIO__**, MMCKINFO*, MMCKINFO*)':Utils.h:361: error: redefinition of `long int WaveStartDataRead(HMMIO__**, MMCKINFO*, MMCKINFO*)'Utils.h:361: error: `long int WaveStartDataRead(HMMIO__**, MMCKINFO*, MMCKINFO*)' previously defined hereUtils.h:361: error: redefinition of `long int WaveStartDataRead(HMMIO__**, MMCKINFO*, MMCKINFO*)'Utils.h:361: error: `long int WaveStartDataRead(HMMIO__**, MMCKINFO*, MMCKINFO*)' previously defined hereUtils.h:361: error: redefinition of `long int WaveStartDataRead(HMMIO__**, MMCKINFO*, MMCKINFO*)'Utils.h:361: error: `long int WaveStartDataRead(HMMIO__**, MMCKINFO*, MMCKINFO*)' previously defined hereUtils.h: In function `long int WaveReadFile(HMMIO__*, unsigned int, BYTE*, MMCKINFO*, UINT*)':Utils.h:387: error: redefinition of `long int WaveReadFile(HMMIO__*, unsigned int, BYTE*, MMCKINFO*, UINT*)'Utils.h:387: error: `long int WaveReadFile(HMMIO__*, unsigned int, BYTE*, MMCKINFO*, UINT*)' previously defined hereUtils.h:387: error: redefinition of `long int WaveReadFile(HMMIO__*, unsigned int, BYTE*, MMCKINFO*, UINT*)'Utils.h:387: error: `long int WaveReadFile(HMMIO__*, unsigned int, BYTE*, MMCKINFO*, UINT*)' previously defined hereUtils.h:387: error: redefinition of `long int WaveReadFile(HMMIO__*, unsigned int, BYTE*, MMCKINFO*, UINT*)'Utils.h:387: error: `long int WaveReadFile(HMMIO__*, unsigned int, BYTE*, MMCKINFO*, UINT*)' previously defined hereUtils.h: At global scope:Utils.h:431: error: redefinition of `CWaveSoundRead::CWaveSoundRead()'Utils.h:431: error: `CWaveSoundRead::CWaveSoundRead()' previously defined hereUtils.h:431: error: no `CWaveSoundRead::CWaveSoundRead()' member function declared in class `CWaveSoundRead'Utils.h:432: confused by earlier errors, bailing outmake.exe: *** [InitTerm.o] Error 1Execution terminated