Teej's Tutorial Questions

Started by
12 comments, last by lucky_monkey 19 years, 2 months ago
also....
////////////////////////////////////////////////////////////////////////////////   _____ _       _           _         _                                  ////  / ____| |     | |         | |       | |                                 //// | |  __| | ___ | |__   __ _| |___    | |__                               //// | | |_ | |/ _ \| '_ \ / _` | / __|   | '_ \                              //// | |__| | | (_) | |_) | (_| | \__ \ _ | | | |                             ////  \_____|_|\___/|_.__/ \__,_|_|___/(_)|_| |_|                             ////                                                                          ////                                                                          ////////////////////////////////////////////////////////////////////////////////// Ensure that this header file is only processed once.#ifndef	_H_GLOBALS#define _H_GLOBALS// This define speeds up build times for non-MFC applications.#ifndef WIN32_LEAN_AND_MEAN#define WIN32_LEAN_AND_MEAN#endif// These tell DirectX which versions we intend to use.#define DIRECTINPUT_VERSION 0x0600#define DIRECTDRAW_VERSION  0x0600#define DIRECTSOUND_VERSION 0x0600//----------------------------------------------------------------------------//                                  Includes//----------------------------------------------------------------------------#include <windows.h>#include <stdio.h>#include <time.h>#include <mmsystem.h>//#include <mmreg.h>#include <ddraw.h>#include <dinput.h>#include <dsound.h>//----------------------------------------------------------------------------//                             Function Prototypes//----------------------------------------------------------------------------// WinBase.cppint WINAPI       WinMain(HINSTANCE, HINSTANCE, LPSTR, int);LRESULT CALLBACK WindowProc(HWND, UINT, WPARAM, LPARAM);// InitTerm.cppbool    Game_Initialize();void    Game_Terminate();bool    InitFail(LPCSTR szErrText, int nErrorCode);HRESULT RestoreAll();// GameMain.cppvoid Game_Main();//----------------------------------------------------------------------------//                               Global Defines//----------------------------------------------------------------------------#define GAME_NAME           "Name"#define GAME_TITLE          "Title"#define SCREEN_WIDTH        640#define SCREEN_HEIGHT       480#define SCREEN_BITDEPTH     16//----------------------------------------------------------------------------//                             Global Variables//----------------------------------------------------------------------------#ifndef GLOBALS_OWNERSHIPextern#endifstruct{    HWND      hWnd;         // Handle to the main window    HINSTANCE hInstance;    // Application instance    BOOL      bActive;      // Are we in the foreground?    BOOL      bQuitting;    // Set when the program is terminating    // DirectDraw Variables    LPDIRECTDRAW        lpDD;    LPDIRECTDRAWSURFACE lpDDSPrimary;    LPDIRECTDRAWSURFACE lpDDSBack;    LPDIRECTDRAWSURFACE lpDDSRes;    LPDIRECTDRAWPALETTE  lpDDPalette;    // DirectInput Variables //   LPDIRECTINPUT7       lpDI; //   LPDIRECTINPUTDEVICE lpDIKeyboard; //   UCHAR                KeyState[256];    // DirectSound Variables //   LPDIRECTSOUND        lpDS; //   LPDIRECTSOUNDBUFFER  lpDSB_Sample;} G;#endif // _H_GLOBALS// ---------------------------------------------------------------------------// Globals.h - End of file// ---------------------------------------------------------------------------

change
#define DIRECTINPUT_VERSION 0x0600#define DIRECTDRAW_VERSION  0x0600#define DIRECTSOUND_VERSION 0x0600

to
#define DIRECTINPUT_VERSION 0x0700#define DIRECTDRAW_VERSION  0x0700#define DIRECTSOUND_VERSION 0x0700

in case you haven't already.

Beginner in Game Development?  Read here. And read here.

 

Advertisement
Quote:Original post by ostamo1
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

Execution terminated
[/source]
Meta AdamOne of a million noob C++ programmers.
Original post by Meta Adam
errors of basecode1:
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

This topic is closed to new replies.

Advertisement