Thread: Visual C++ 6.0 and DirectX 8.1 error

  1. #1
    Registered User
    Join Date
    Nov 2009
    Posts
    19

    Visual C++ 6.0 and DirectX 8.1 error

    Hi, I am working on an outdated open source project called Whorld. You can find it here. I'm having problems getting started because VC++ does not seem to find the include and library files that are required for it to work. In the read me it says that I need the DirectX 8.1 SDK along with HTML Help, I have acquired both of those files and added the appropriate folders to my directories. However whenever I try to compile I get the exact same errors as I was getting before I added the directories. Anyone have any idea about what I am doing wrong?

    I attached the read me file that was included.
    Attached Files Attached Files

  2. #2
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    Post your compile errors and upgrade your IDE if you can (newest is 2010). Professional edition or up is required.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  3. #3
    Registered User
    Join Date
    Aug 2010
    Location
    Poland
    Posts
    733
    Quote Originally Posted by Elysia View Post
    Professional edition or up is required.
    Hm, what does required mean here? I cannot find it being required for Whorld...

  4. #4
    Registered User
    Join Date
    Nov 2009
    Posts
    19
    Compile errors (all 1460 of them ):
    02 : ignoring unknown option '/Oy-'
    AuxFrame.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    AuxView.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    BackBufDD.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(44) : error C2065: 'm_Front' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(46) : error C2065: 'm_SysBack' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(47) : error C2065: 'm_Unmirror' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(48) : error C2065: 'm_Mirror' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(71) : error C2065: 'DirectDrawCreateEx' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(71) : error C2065: 'IID_IDirectDraw7' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(79) : error C2227: left of '->SetCooperativeLevel' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(96) : error C2227: left of '->Release' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(107) : error C2065: 'DDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(107) : error C2146: syntax error : missing ';' before identifier 'sd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(107) : error C2065: 'sd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(109) : error C2228: left of '.dwSize' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(111) : error C2228: left of '.dwFlags' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(112) : error C2228: left of '.ddsCaps' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(112) : error C2228: left of '.dwCaps' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(113) : error C2228: left of '.dwBackBufferCount' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(114) : error C2227: left of '->CreateSurface' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(116) : error C2065: 'DDSCAPS2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(116) : error C2146: syntax error : missing ';' before identifier 'caps'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(116) : error C2065: 'caps' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(118) : error C2228: left of '.dwCaps' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(119) : error C2227: left of '->GetAttachedSurface' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(125) : error C2228: left of '.dwFlags' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(126) : error C2228: left of '.ddsCaps' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(126) : error C2228: left of '.dwCaps' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(128) : error C2228: left of '.dwWidth' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(129) : error C2228: left of '.dwHeight' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(130) : error C2227: left of '->CreateSurface' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(134) : error C2228: left of '.dwFlags' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(135) : error C2228: left of '.ddsCaps' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(135) : error C2228: left of '.dwCaps' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(137) : error C2228: left of '.dwWidth' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(138) : error C2228: left of '.dwHeight' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(139) : error C2227: left of '->CreateSurface' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(143) : error C2228: left of '.dwFlags' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(144) : error C2228: left of '.ddsCaps' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(144) : error C2228: left of '.dwCaps' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(145) : error C2227: left of '->CreateSurface' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(147) : error C2228: left of '.dwFlags' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(149) : error C2228: left of '.ddsCaps' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(149) : error C2228: left of '.dwCaps' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(157) : error C2228: left of '.ddsCaps' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(157) : error C2228: left of '.dwCaps' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(159) : error C2228: left of '.ddsCaps' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(159) : error C2228: left of '.dwCaps' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(161) : error C2228: left of '.dwWidth' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(162) : error C2228: left of '.dwHeight' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(163) : error C2227: left of '->CreateSurface' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(166) : error C2228: left of '.ddsCaps' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(166) : error C2228: left of '.dwCaps' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(168) : error C2228: left of '.dwWidth' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(169) : error C2228: left of '.dwHeight' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(170) : error C2227: left of '->CreateSurface' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(174) : error C2228: left of '.dwWidth' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(175) : error C2228: left of '.dwHeight' must have class/struct/union type
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(176) : error C2227: left of '->CreateSurface' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(179) : error C2227: left of '->CreateClipper' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(183) : error C2227: left of '->SetClipper' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(196) : error C2227: left of '->Release' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(197) : error C2227: left of '->Release' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(198) : error C2227: left of '->Release' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(200) : error C2227: left of '->Release' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(221) : error C2227: left of '->Blt' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(225) : error C2227: left of '->Blt' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(229) : error C2227: left of '->Blt' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(233) : error C2227: left of '->Blt' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.cpp(233) : fatal error C1003: error count exceeds 100; stopping compilation
    CrossDlg.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    MainFrm.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    MasterDlg.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    MidiAutoAssignDlg.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    MidiSetupDlg.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    MovieExportDlg.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    MoviePlayerDlg.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    MovieResizeDlg.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    NumbersDlg.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    OptsDisplayDlg.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    OptsMidiDlg.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    ParmInfo.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    ParmsDlg.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    Patch.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    Playlist.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    PlaylistDlg.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    SlideShowDlg.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    Generating Code...
    Compiling...
    SnapMovie.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    Snapshot.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    ThumbList.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    Video.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    VideoList.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    Whorld.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    WhorldDoc.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    WhorldView.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    WhorldViewDD.cpp
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(55) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(71) : error C2061: syntax error : identifier 'LPDDSURFACEDESC2'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2146: syntax error : missing ';' before identifier 'm_dd'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(84) : error C2501: 'm_dd' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2146: syntax error : missing ';' before identifier 'm_Front'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(85) : error C2501: 'm_Front' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2146: syntax error : missing ';' before identifier 'm_Back'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(86) : error C2501: 'm_Back' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2146: syntax error : missing ';' before identifier 'm_SysBack'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(87) : error C2501: 'm_SysBack' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2146: syntax error : missing ';' before identifier 'm_Unmirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(88) : error C2501: 'm_Unmirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2146: syntax error : missing ';' before identifier 'm_Mirror'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(89) : error C2501: 'm_Mirror' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2146: syntax error : missing ';' before identifier 'm_DrawBuf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(90) : error C2501: 'm_DrawBuf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2065: 'm_DrawBuf' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(108) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(113) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(128) : error C2065: 'm_dd' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(153) : error C2065: 'm_Back' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2065: 'LPDDSURFACEDESC2' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2146: syntax error : missing ')' before identifier 'SurfaceDesc'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2433: 'CreateSurface' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2350: 'CBackBufDD::CreateSurface' is not a static member
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(156) : error C2059: syntax error : ')'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2143: syntax error : missing ';' before '{'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\BackBufDD.h(157) : error C2447: missing function header (old-style formal list?)
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2146: syntax error : missing ';' before identifier 'GetSurface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(56) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2146: syntax error : missing ';' before identifier 'm_Surface'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(76) : error C2501: 'm_Surface' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2146: syntax error : missing ';' before identifier 'm_DefSurf'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(82) : error C2501: 'm_DefSurf' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2065: 'm_Surface' : undeclared identifier
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(93) : error C2227: left of '->GetDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(98) : error C2227: left of '->ReleaseDC' must point to class/struct/union
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2143: syntax error : missing ';' before 'tag::id'
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2433: 'LPDIRECTDRAWSURFACE7' : 'inline' not permitted on data declarations
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    C:\Documents and Settings\eugine\My Documents\WhorldFF\Video.h(144) : fatal error C1004: unexpected end of file found
    Generating Code...
    Error executing cl.exe.

    Whorld.exe - 1460 error(s), 1 warning(s)
    I read that dx 8.1 is only compatible with VC++ 6.0, I could be wrong. Can someone please confirm that for me?

  5. #5
    Registered User
    Join Date
    Aug 2010
    Location
    Poland
    Posts
    733
    Just answering your last question: no, I managed to get it working with GCC/BCC.

    EDIT:

    These are not linker errors, the code is not even compiling. You should read the game documentation (you might have forgotten some #defines?).
    Last edited by kmdv; 04-23-2011 at 12:23 PM.

  6. #6
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    Quote Originally Posted by kmdv View Post
    Hm, what does required mean here? I cannot find it being required for Whorld...
    It uses MFC. That's why.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  7. #7
    Registered User
    Join Date
    Nov 2009
    Posts
    19
    Quote Originally Posted by kmdv
    Just answering your last question: no, I managed to get it working with GCC/BCC.
    You actually got it to compile? Did you use DX 8.1?

  8. #8
    Registered User
    Join Date
    Aug 2010
    Location
    Poland
    Posts
    733
    Quote Originally Posted by MyNameIs.. View Post
    You actually got it to compile? Did you use DX 8.1?
    You asked about DirectX 8.1 itself, not about the game.

  9. #9
    Registered User
    Join Date
    Nov 2009
    Posts
    19
    Quote Originally Posted by kmdv View Post
    You asked about DirectX 8.1 itself, not about the game.
    Hah yeah true. sorry brains a little fried. So would you advise me to move to a newer compiler/editor? The read me suggests that I use VC 6/DX 8.1, thats not working too well at the moment.

  10. #10
    Registered User
    Join Date
    Aug 2010
    Location
    Poland
    Posts
    733
    I cannot help you and doubt anyone here will. You must read how to compile this game, it probably needs some settings (project's options? global compiler settings? some extra defines?). There might be also make files for build systems. I do not use MSVC daily so I cannot tell much, but I think that sticking with the recommended version (6.0) will be a better solution, especially for a beginner.

  11. #11
    Registered User
    Join Date
    Nov 2009
    Posts
    19
    I actually got something going, I tried build selection only and it seemed to do what it was supposed to. There are still a few errors I have to debug, but I think it should work. Thanks for all the replies, this is a great board, people here helped me out on more than one occasion. Thanks again.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Direct Input Visual Studio Directx
    By wickedsue in forum C++ Programming
    Replies: 7
    Last Post: 07-29-2006, 05:00 PM
  2. Error with DirectX
    By hdragon in forum Game Programming
    Replies: 6
    Last Post: 07-08-2006, 10:19 AM
  3. Visual C++ & DirectX, quick n00b question
    By Deo in forum Game Programming
    Replies: 2
    Last Post: 05-26-2005, 02:28 PM
  4. MS Visual C++ Link Error with DirectX
    By Maddog42 in forum C++ Programming
    Replies: 4
    Last Post: 09-01-2004, 08:33 PM