[JX] Share mã nguồn Full của Võ Lâm Truyền Kỳ - Trang 7
Hello & Welcome to our community. Is this your first visit? Đăng Ký
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 7 của 18 Đầu tiênĐầu tiên ... 5 6 7 8 9 17 ... CuốiCuối
Kết quả 61 đến 70 của 180
  1. #61
    Vi phạm quy định
    Ngày tham gia
    Jul 2011
    Bài viết
    171
    Thanks
    17
    Thanked 16 Times in 14 Posts

    Ðề: Share mã nguồn Full của Võ Lâm Truyền Kỳ

    Trích dẫn Gửi bởi doanhungit [Only registered and activated users can see links. ]
    Nhờ thaihoa và các bạn xem giùm 2 file KDInput.h và KDInput.cpp báo lỗi

    PHP Code:
    //---------------------------------------------------------------------------
    // Sword3 Engine (c) 1999-2000 by Kingsoft
    //
    // File:    KDInput.h
    // Date:    2000.08.08
    // Code:    WangWei(Daphnis)
    // Desc:    Header File
    //---------------------------------------------------------------------------
    #ifndef KDInput_H
    #define KDInput_H
    //---------------------------------------------------------------------------
    class ENGINE_API KDirectInput
    {
    private:
        
    LPDIRECTINPUT8            m_pDirectInput;
        
    LPDIRECTINPUTDEVICE8    m_pMouseDevice;
        
    LPDIRECTINPUTDEVICE8    m_pKeyboardDevice;
    private:
        
    BOOL    CreateDirectInput();
        
    BOOL    CreateMouseDevice();
        
    BOOL    CreateKeyboardDevice();
    public:
        
    KDirectInput();
        ~
    KDirectInput();
        
    BOOL    Init();
        
    void    Exit();
        
    BOOL    GetMouseState(PINT dxPINT dyPBYTE lbPBYTE rb);
        
    BOOL    GetKeyboardState(PBYTE KeyBuffer);
        
    BOOL    SetMouseBehavior(BOOL bExclusive);
    };
    extern ENGINE_API KDirectInputg_pDirectInput;
    //---------------------------------------------------------------------------
    #endif 
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(1 5) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(1 5) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(1 5) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(1 6) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(1 6) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(1 6) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(1 7) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(1 7) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(1 7) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    Xung.đột.giữa.các.Library.của.trình.biên .dịch
    Nguyên.nhân:Engine.của.Sword.dùng.DirectX8.trên.nền.t� �ng.của.WinXP SP2.với.VC6
    Các.bạn.đang.build.lại.engine.với.VS2005/VS2008.trên.nền.tảng.hiện.tại.tiên.tiế n.hơn.với.mức.độ.ưu.tiên.cao.dành.cho.c ác.thư.viện.của.nó

    Khắc.phục:Vào.Tools/Option.trên.IDE.của.VS2005/VS2008
    Click.vào.Project.and.Solution
    Click.vào.VC++Directory
    Chọn.mục.Include.trong.Combobox
    Add.thêm.đường.dẫn.đến.SDK.của.WinXP.S P2.trong.Engine.của.Sword.
    Chú.ý.đưa.mục.này.lên.Top.của.Include
    Khách viếng thăm hãy cùng OldGamer xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. Các thành viên gởi lời cảm ơn đến OldGamer vì bài viết này !

    doanhungit (07-01-12)

  3. #62
    Thành Viên
    Ngày tham gia
    Sep 2011
    Bài viết
    36
    Thanks
    9
    Thanked 3 Times in 2 Posts

    Ðề: Share mã nguồn Full của Võ Lâm Truyền Kỳ

    Mình đang dùng VC++ 6 và Visual Studio 2005, mở Workspace bằng VC++ 6 thì thấy báo lỗi tùm lum, Debug ko được. Đang loay hoay mãi mà chưa hết lỗi.
    [Only registered and activated users can see links. ]
    Lần sửa cuối bởi doanhungit, ngày 07-01-12 lúc 02:52 PM.
    Khách viếng thăm hãy cùng doanhungit xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #63
    Thành Viên
    Ngày tham gia
    Sep 2011
    Bài viết
    36
    Thanks
    9
    Thanked 3 Times in 2 Posts

    Ðề: Share mã nguồn Full của Võ Lâm Truyền Kỳ

    Lỗi bạt ngàn


    Code:
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    KAviFile.cpp
    KBitmap.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    KBitmap16.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    KBitmapConvert.cpp
    KBmp2Spr.cpp
    KBmpFile.cpp
    KBmpFile24.cpp
    KCache.cpp
    KCanvas.cpp
    fatal error C1083: Cannot open source file: 'D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.cpp': No such file or directory
    KCodec.cpp
    KCodecLzo.cpp
    KColors.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    KDDraw.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(28) : error C2065: 'm_lpDirectDraw' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(31) : error C2065: 'm_lpClipper' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(130) : error C2227: left of '->RestoreDisplayMode' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(135) : error C2227: left of '->Release' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(141) : error C2227: left of '->Release' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(147) : error C2227: left of '->Release' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(153) : error C2227: left of '->Release' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(170) : error C2065: 'DirectDrawCreate' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(183) : error C2065: 'DDSCL_EXCLUSIVE' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(183) : error C2065: 'DDSCL_FULLSCREEN' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(187) : error C2065: 'DDSCL_NORMAL' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(188) : error C2146: syntax error : missing ';' before identifier 'dsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(188) : error C2065: 'dsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(190) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(191) : error C2227: left of '->GetDisplayMode' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(192) : error C2228: left of '.ddpfPixelFormat' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(192) : error C2228: left of '.dwRGBBitCount' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(193) : error C2228: left of '.ddpfPixelFormat' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(193) : error C2228: left of '.dwRGBBitCount' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(198) : error C2227: left of '->SetCooperativeLevel' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(223) : error C2227: left of '->SetDisplayMode' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(253) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(262) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(263) : error C2228: left of '.dwFlags' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(263) : error C2065: 'DDSD_ALL' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(266) : error C2227: left of '->GetDisplayMode' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(276) : error C2228: left of '.dwWidth' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(277) : error C2228: left of '.dwHeight' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(278) : error C2228: left of '.lPitch' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(297) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(298) : error C2065: 'DDSCAPS' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(298) : error C2146: syntax error : missing ';' before identifier 'ddscaps'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(298) : error C2065: 'ddscaps' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(307) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(310) : error C2228: left of '.dwFlags' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(310) : error C2065: 'DDSD_CAPS' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(310) : error C2065: 'DDSD_BACKBUFFERCOUNT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(311) : error C2228: left of '.ddsCaps' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(311) : error C2228: left of '.dwCaps' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(311) : error C2065: 'DDSCAPS_PRIMARYSURFACE' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(312) : error C2065: 'DDSCAPS_FLIP' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(312) : error C2065: 'DDSCAPS_COMPLEX' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(313) : error C2228: left of '.dwBackBufferCount' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(317) : error C2228: left of '.dwFlags' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(318) : error C2228: left of '.ddsCaps' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(318) : error C2228: left of '.dwCaps' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(322) : error C2227: left of '->CreateSurface' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(335) : error C2228: left of '.dwCaps' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(335) : error C2065: 'DDSCAPS_BACKBUFFER' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(336) : error C2227: left of '->GetAttachedSurface' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(341) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(342) : error C2228: left of '.dwFlags' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(342) : error C2065: 'DDSD_WIDTH' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(342) : error C2065: 'DDSD_HEIGHT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(343) : error C2228: left of '.dwWidth' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(344) : error C2228: left of '.dwHeight' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(345) : error C2228: left of '.ddsCaps' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(345) : error C2228: left of '.dwCaps' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(345) : error C2065: 'DDSCAPS_OFFSCREENPLAIN' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(346) : error C2227: left of '->CreateSurface' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(359) : error C2143: syntax error : missing ';' before 'tag::id'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(359) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.cpp(359) : fatal error C1004: unexpected end of file found
    KDebug.cpp
    KDError.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(26) : error C2065: 'DDERR_DIRECTDRAWALREADYCREATED' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(27) : error C2065: 'DDERR_GENERIC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(28) : error C2065: 'DDERR_INCOMPATIBLEPRIMARY' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(29) : error C2065: 'DDERR_INVALIDDIRECTDRAWGUID' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(30) : error C2065: 'DDERR_INVALIDMODE' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(31) : error C2065: 'DDERR_INVALIDCAPS' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(32) : error C2065: 'DDERR_INVALIDPIXELFORMAT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(33) : error C2065: 'DDERR_INVALIDOBJECT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(34) : error C2065: 'DDERR_INVALIDPARAMS' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(35) : error C2065: 'DDERR_LOCKEDSURFACES' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(36) : error C2065: 'DDERR_NOALPHAHW' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(37) : error C2065: 'DDERR_NOCOOPERATIVELEVELSET' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(38) : error C2065: 'DDERR_NODIRECTDRAWHW' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(39) : error C2065: 'DDERR_NOEMULATION' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(40) : error C2065: 'DDERR_NOEXCLUSIVEMODE' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(41) : error C2065: 'DDERR_NOFLIPHW' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(42) : error C2065: 'DDERR_NOMIPMAPHW' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(43) : error C2065: 'DDERR_NOOVERLAYHW' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(44) : error C2065: 'DDERR_NOZBUFFERHW' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(45) : error C2065: 'DDERR_OUTOFMEMORY' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(46) : error C2065: 'DDERR_OUTOFVIDEOMEMORY' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(47) : error C2065: 'DDERR_PRIMARYSURFACEALREADYEXISTS' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(48) : error C2065: 'DDERR_SURFACEBUSY' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(49) : error C2065: 'DDERR_UNSUPPORTED' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(112) : error C2065: 'DIERR_ACQUIRED' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(113) : error C2065: 'DIERR_ALREADYINITIALIZED' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(114) : error C2065: 'DIERR_BADDRIVERVER' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(115) : error C2065: 'DIERR_BETADIRECTINPUTVERSION' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(116) : error C2065: 'DIERR_DEVICEFULL' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(117) : error C2065: 'DIERR_DEVICENOTREG' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(118) : error C2065: 'DIERR_EFFECTPLAYING' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(119) : error C2065: 'DIERR_HASEFFECTS' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(120) : error C2065: 'DIERR_GENERIC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(121) : error C2065: 'DIERR_HANDLEEXISTS' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(122) : error C2065: 'DIERR_INCOMPLETEEFFECT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(123) : error C2065: 'DIERR_INPUTLOST' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(124) : error C2065: 'DIERR_INVALIDPARAM' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(125) : error C2065: 'DIERR_MOREDATA' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(126) : error C2065: 'DIERR_NOAGGREGATION' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(127) : error C2065: 'DIERR_NOINTERFACE' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(128) : error C2065: 'DIERR_NOTACQUIRED' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(129) : error C2065: 'DIERR_NOTBUFFERED' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(130) : error C2065: 'DIERR_NOTDOWNLOADED' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(131) : error C2065: 'DIERR_NOTEXCLUSIVEACQUIRED' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(132) : error C2065: 'DIERR_NOTFOUND' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(133) : error C2065: 'DIERR_NOTINITIALIZED' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(134) : error C2065: 'DIERR_OLDDIRECTINPUTVERSION' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(135) : error C2065: 'DIERR_OUTOFMEMORY' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDError.cpp(136) : error C2065: 'DIERR_UNSUPPORTED' : undeclared identifier
    KDInput.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(26) : error C2065: 'm_pDirectInput' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(27) : error C2065: 'm_pMouseDevice' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(28) : error C2065: 'm_pKeyboardDevice' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(85) : error C2227: left of '->Unacquire' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(86) : error C2227: left of '->Release' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(91) : error C2227: left of '->Unacquire' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(92) : error C2227: left of '->Release' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(97) : error C2227: left of '->Release' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(112) : error C2065: 'DirectInput8Create' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(115) : error C2065: 'IID_IDirectInput8' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(143) : error C2227: left of '->CreateDevice' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(144) : error C2065: 'GUID_SysMouse' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(147) : error C2065: 'DI_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(154) : error C2227: left of '->SetDataFormat' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(154) : error C2065: 'c_dfDIMouse' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(162) : error C2065: 'DISCL_FOREGROUND' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(162) : error C2065: 'DISCL_NONEXCLUSIVE' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(163) : error C2227: left of '->SetCooperativeLevel' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(173) : error C2227: left of '->Acquire' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(201) : error C2227: left of '->CreateDevice' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(202) : error C2065: 'GUID_SysKeyboard' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(212) : error C2227: left of '->SetDataFormat' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(212) : error C2065: 'c_dfDIKeyboard' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(221) : error C2227: left of '->SetCooperativeLevel' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(232) : error C2227: left of '->Acquire' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(256) : error C2065: 'DISCL_EXCLUSIVE' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(262) : error C2227: left of '->SetCooperativeLevel' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(281) : error C2065: 'DIMOUSESTATE' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(281) : error C2146: syntax error : missing ';' before identifier 'dims'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(281) : error C2065: 'dims' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(286) : error C2227: left of '->GetDeviceState' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(289) : error C2228: left of '.lX' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(290) : error C2228: left of '.lY' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(291) : error C2228: left of '.rgbButtons' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(292) : error C2228: left of '.rgbButtons' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(296) : error C2227: left of '->Acquire' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(311) : error C2227: left of '->GetDeviceState' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.cpp(313) : error C2227: left of '->Acquire' must point to class/struct/union
    KDrawBase.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    KDrawBitmap.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    KDrawBitmap16.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    Generating Code...
    Compiling...
    KDrawFade.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    KDrawFont.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    KDrawSprite.cpp
    fatal error C1083: Cannot open source file: 'D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDrawSprite.cpp': No such file or directory
    KDrawSpriteAlpha.cpp
    fatal error C1083: Cannot open source file: 'D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDrawSpriteAlpha.cpp': No such file or directory
    KDSound.cpp
    KEicScript.cpp
    KEicScriptSet.cpp
    KEngine.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    KEvent.cpp
    KFile.cpp
    KFileCopy.cpp
    KFileDialog.cpp
    KFilePath.cpp
    KFindBinTree.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    KFont.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    KGifFile.cpp
    KGraphics.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    KHashList.cpp
    KHashNode.cpp
    KHashTable.cpp
    Generating Code...
    Compiling...
    Kime.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    KIniFile.cpp
    fatal error C1083: Cannot open source file: 'D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KIniFile.cpp': No such file or directory
    KJpgFile.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    KKeyboard.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KKeyboard.cpp(74) : error C2065: 'DIK_LSHIFT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KKeyboard.cpp(74) : error C2065: 'DIK_RSHIFT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KKeyboard.cpp(79) : error C2065: 'DIK_LCONTROL' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KKeyboard.cpp(79) : error C2065: 'DIK_RCONTROL' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KKeyboard.cpp(84) : error C2065: 'DIK_LALT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KKeyboard.cpp(84) : error C2065: 'DIK_RALT' : undeclared identifier
    KLinkArray.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    KList.cpp
    KLuaScript.cpp
    KLuaScriptSet.cpp
    KLubCmpl_Blocker.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    KMemBase.cpp
    KMemClass.cpp
    KMemClass1.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    KMemManager.cpp
    KMemStack.cpp
    KMessage.cpp
    KMouse.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KMp3Music.cpp
    KMp4Audio.cpp
    KMp4Movie.cpp
    KMp4Video.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    Generating Code...
    Compiling...
    KMpgMusic.cpp
    KMsgNode.cpp
    KMusic.cpp
    KMutex.cpp
    KNode.cpp
    KOctree.cpp
    KOctreeNode.cpp
    KPakData.cpp
    KPakFile.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    KPakList.cpp
    KPakTool.cpp
    KPalette.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    KPcxFile.cpp
    KPolygon.cpp
    KPolyRelation.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    KRandom.cpp
    KSafeList.cpp
    KScanDir.cpp
    KScript.cpp
    KScriptCache.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    Generating Code...
    Compiling...
    KScriptList.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    KScriptSet.cpp
    KSG_MD5_String.cpp
    KSG_StringProcess.cpp
    KSortBinTree.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    KSortList.cpp
    KSoundCache.cpp
    KSprite.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    KSpriteCache.cpp
    KSpriteCodec.cpp
    KSpriteMaker.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    KStepLuaScript.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    KStrBase.cpp
    KStrList.cpp
    KStrNode.cpp
    KTabFile.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    KTabFileCtrl.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2146: syntax error : missing ';' before identifier 'm_pSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(54) : error C2501: 'm_pSurface' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KCanvas.h(93) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    KTgaFile32.cpp
    KThread.cpp
    KTimer.cpp
    Generating Code...
    Compiling...
    KVideo.cpp
    KWavCodec.cpp
    KWavFile.cpp
    KWavMusic.cpp
    KWavSound.cpp
    KWin32.cpp
    KWin32App.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    KWin32Wnd.cpp
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2146: syntax error : missing ';' before identifier 'm_lpDirectDraw'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'LPDIRECTDRAW' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(26) : error C2501: 'm_lpDirectDraw' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSPrimary'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(27) : error C2501: 'm_lpDDSPrimary' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2146: syntax error : missing ';' before identifier 'm_lpDDSBackBuf'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(28) : error C2501: 'm_lpDDSBackBuf' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2146: syntax error : missing ';' before identifier 'm_lpClipper'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'LPDIRECTDRAWCLIPPER' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(29) : error C2501: 'm_lpClipper' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2146: syntax error : missing ';' before identifier 'CreateSurface'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(64) : error C2501: 'LPDIRECTDRAWSURFACE' : missing storage-class or type specifiers
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(65) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(66) : error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'DDSURFACEDESC' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(88) : error C2065: 'ddsd' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(92) : error C2065: 'm_lpDDSPrimary' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(97) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(100) : error C2065: 'DDLOCK_WAIT' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(101) : error C2065: 'DD_OK' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(102) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(115) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(126) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(130) : error C2065: 'm_lpDDSBackBuf' : undeclared identifier
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(135) : error C2228: left of '.dwSize' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(138) : error C2227: left of '->Lock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(140) : error C2228: left of '.lpSurface' must have class/struct/union type
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(153) : error C2227: left of '->Unlock' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2227: left of '->Blt' must point to class/struct/union
    D:\JX_2\JX\swrod3ol\Sources\Engine\Src\KDDraw.h(173) : error C2065: 'DDBLT_WAIT' : undeclared identifier
    Lần sửa cuối bởi thaihoa91, ngày 07-01-12 lúc 07:52 PM.
    Khách viếng thăm hãy cùng doanhungit xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #64
    Thành Viên duongbaho's Avatar
    Ngày tham gia
    Dec 2011
    Bài viết
    130
    Thanks
    3
    Thanked 7 Times in 7 Posts

    Ðề: Share mã nguồn Full của Võ Lâm Truyền Kỳ

    kakakaka mình học mới hết cấp 2 đã nghỉ rùi thế học đc C--
    Khách viếng thăm hãy cùng duongbaho xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #65
    Thành Viên DirectX's Avatar
    Ngày tham gia
    Nov 2008
    Bài viết
    883
    Thanks
    132
    Thanked 610 Times in 144 Posts

    Ðề: Share mã nguồn Full của Võ Lâm Truyền Kỳ

    Trích dẫn Gửi bởi doanhungit [Only registered and activated users can see links. ]
    Mình đang dùng VC++ 6 và Visual Studio 2005, mở Workspace bằng VC++ 6 thì thấy báo lỗi tùm lum, Debug ko được. Đang loay hoay mãi mà chưa hết lỗi.
    [Only registered and activated users can see links. ]
    cai VC 6 rùi cài VC 2k5 hoặc 2k8. như vậy mới ko lỗi
    Khách viếng thăm hãy cùng DirectX xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. Các thành viên gởi lời cảm ơn đến DirectX vì bài viết này !

    kimrubi (09-01-12)

  8. #66
    Thành Viên
    Ngày tham gia
    Sep 2011
    Bài viết
    36
    Thanks
    9
    Thanked 3 Times in 2 Posts

    Ðề: Share mã nguồn Full của Võ Lâm Truyền Kỳ

    Có bồ nào build thành công source này chưa , mình tự học IT nên không rành về code, debug hoài mà ko đc :H. Mình đã chuyển sang dùng VC++ 6 và VB.Net 2k3 mà vẫn lỗi nhiều, theo mình là nó không load được các file, mặc dù các file đó đều có trong SDK. Đề nghị các bồ rành code vẽ đường chỉ lối giùm mình nhé. Làm ơn!
    Lần sửa cuối bởi doanhungit, ngày 08-01-12 lúc 07:22 PM. Lý do: Bổ sung bài viết
    Khách viếng thăm hãy cùng doanhungit xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #67
    Thành Viên DirectX's Avatar
    Ngày tham gia
    Nov 2008
    Bài viết
    883
    Thanks
    132
    Thanked 610 Times in 144 Posts

    Ðề: Share mã nguồn Full của Võ Lâm Truyền Kỳ

    có source mà ko biết gì về nó thì cũng như là 1 đống sắt vụn. mún hiểu nó thì phải có 1 kiến thức về C++ nhất định, ít nhất là cơ bản thì mới nghĩ đến việc ngâm source
    Khách viếng thăm hãy cùng DirectX xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. Các thành viên gởi lời cảm ơn đến DirectX vì bài viết này !

    kimrubi (09-01-12)

  11. #68
    Thành Viên
    Ngày tham gia
    Jul 2008
    Bài viết
    79
    Thanks
    16
    Thanked 6 Times in 3 Posts

    Ðề: Share mã nguồn Full của Võ Lâm Truyền Kỳ

    Nhox có thể hướng dẫn cách build Game.exe không, lỗi quá trời lun
    Khách viếng thăm hãy cùng tuan20083000 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  12. #69
    ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆
    Ngày tham gia
    Jun 2011
    Đang ở
    ████████
    Bài viết
    1,485
    Thanks
    98
    Thanked 448 Times in 192 Posts

    Ðề: Share mã nguồn Full của Võ Lâm Truyền Kỳ

    Những thứ củ chuối thì được dán lên Chú ý.
    Còn cái này thì lại ở dưới mục bài bình thường.
    Khách viếng thăm hãy cùng SaoThaiBinh72 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  13. The Following 6 Users Say Thank You to SaoThaiBinh72 For This Useful Post:

    HeavenGames (14-07-12), keraotinh (06-07-12), khuek8b (12-01-12), kimrubi (09-01-12), phien-nhatrang (09-01-12), thanhtunghk (09-01-12)

  14. #70
    Thành Viên GameZone
    Ngày tham gia
    Oct 2011
    Bài viết
    10
    Thanks
    1
    Thanked 1 Time in 1 Post

    Ðề: Share mã nguồn Full của Võ Lâm Truyền Kỳ

    cái mã nguồn JX viết bằng ngôn ngữ C++ hay Visual C++ thế các bác?
    Khách viếng thăm hãy cùng qhi2009 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 7 của 18 Đầu tiênĐầu tiên ... 5 6 7 8 9 17 ... CuốiCuối

Các Chủ đề tương tự

  1. [Share] Source full Võ lâm truyền kỳ !
    Bởi thecongcntt trong diễn đàn Võ Lâm Truyền Kỳ (Jx Server)
    Trả lời: 65
    Bài viết cuối: 10-04-12, 06:11 PM
  2. [JX]Hỏi về chức năng bộ mã nguồn full
    Bởi pro812731 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 5
    Bài viết cuối: 25-12-11, 11:51 PM
  3. [JX] Chuẩn bị sẽ share source full jx online nguồn china nhé!
    Bởi kimrubi trong diễn đàn Võ Lâm Truyền Kỳ (Jx Server)
    Trả lời: 40
    Bài viết cuối: 22-12-11, 09:22 PM
  4. share Mã Nguồn WebGames bổi tiếng tranvian.Com
    Bởi giangleloi trong diễn đàn CHUYÊN ĐỀ WEB GAMES
    Trả lời: 33
    Bài viết cuối: 10-08-10, 07:44 AM
  5. Hướng dẫn cài đặt và server Cabal Full nguồn ragezone new update!
    Bởi DUYHAI trong diễn đàn Các Server Không Nằm Trong Box
    Trả lời: 8
    Bài viết cuối: 02-08-08, 10:24 AM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 11:45 PM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.