[JX] Hướng dẫn build source JX - Trang 14
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 14 của 15 Đầu tiênĐầu tiên ... 4 12 13 14 15 CuốiCuối
Kết quả 131 đến 140 của 144
  1. #131
    Thành Viên
    Ngày tham gia
    Apr 2009
    Bài viết
    76
    Thanks
    19
    Thanked 3 Times in 3 Posts

    Ðề: Hướng dẫn build source JX

    Z:\JX\swrod3\Utility\Headers
    Z:\JX\swrod3\stlport\stlport\stl
    Z:\JX\gdiplus\Include
    Và khai báo đường dẫn cho các library files trỏ đến thứ tự như sau:
    Z:\JX\swrod3\Utility\lib
    Z:\JX\swrod3\stlport\lib
    Z:\JX\gdiplus\lib
    Cho hỏi 1 số folder này nằm đâu vậy các bác, tìm hoài ko có folder đó, e cài trên ổ C nên đường dẫn vào ko có folder

    với lại thêm cái lỗi là : Error executing c:\windows\system32\cmd.exe.
    sửa sao vậy mấy bác giúp e
    Lần sửa cuối bởi Hải Lu, ngày 20-07-13 lúc 01:38 PM.
    Khách viếng thăm hãy cùng Hải Lu xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #132
    Thành Viên
    Ngày tham gia
    Jan 2012
    Bài viết
    49
    Thanks
    8
    Thanked 5 Times in 4 Posts

    Ðề: Hướng dẫn build source JX

    Trích dẫn Gửi bởi Hải Lu [Only registered and activated users can see links. ]
    Cho hỏi 1 số folder này nằm đâu vậy các bác, tìm hoài ko có folder đó, e cài trên ổ C nên đường dẫn vào ko có folder

    với lại thêm cái lỗi là : Error executing c:\windows\system32\cmd.exe.
    sửa sao vậy mấy bác giúp e
    Ông này Build source AWJX thì phải????
    Không cần tìm các folder trên đâu bạn, còn lổi Error executing c:\windows\system32\cmd.exe. là sai đường dẫn khi xuất file, xóa các đường dẫn đó rồi build là bình thường hà.
    Xóa: Mở Project lên, chọn Project -> Settings xóa hết các đường dẫn trong tab Post-Build Step Chú ý mục Settings For:
    Khách viếng thăm hãy cùng zcomputerz xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. #133
    Thành Viên
    Ngày tham gia
    Aug 2013
    Bài viết
    2
    Thanks
    4
    Thanked 0 Times in 0 Posts

    Ðề: Hướng dẫn build source JX

    mình ko cần làm trước luôn đâu, mình tks trước khi làm luôn rồi
    Khách viếng thăm hãy cùng bunnhoc xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #134
    Thành Viên mooryong's Avatar
    Ngày tham gia
    Feb 2008
    Bài viết
    77
    Thanks
    10
    Thanked 1 Time in 1 Post

    Ðề: Hướng dẫn build source JX

    bước 5 không mở dc
    5. Mở file JX\swrod3\SwordOnline\Sources\JXAll.dsw trên VC.
    ai bik bị lỗi gì ko chỉ mình với
    Khách viếng thăm hãy cùng mooryong xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #135
    Thành Viên
    Ngày tham gia
    Jan 2009
    Bài viết
    137
    Thanks
    16
    Thanked 7 Times in 6 Posts

    Ðề: Hướng dẫn build source JX

    sau khi build
    có lỗi này là j vậy mấy pác
    Code:
    Deleting intermediate files and output files for project 'AutoUpdateRes - Win32 Release'.
    Deleting intermediate files and output files for project 'Autoupdate - Win32 Release'.
    Deleting intermediate files and output files for project 'Bishop - Win32 Release'.
    Deleting intermediate files and output files for project 'Common - Win32 Release'.
    Deleting intermediate files and output files for project 'Core - Win32 Server Release'.
    Deleting intermediate files and output files for project 'Core - Win32 Client Release'.
    Deleting intermediate files and output files for project 'ESClient - Win32 Release'.
    Deleting intermediate files and output files for project 'Engine - Win32 Release'.
    Deleting intermediate files and output files for project 'Engine - Win32 OuRead Release'.
    Deleting intermediate files and output files for project 'ExpandPackage - Win32 Release'.
    Deleting intermediate files and output files for project 'ExpandPackageStaticLib - Win32 Release'.
    Deleting intermediate files and output files for project 'FilterText - Win32 Release'.
    Deleting intermediate files and output files for project 'FilterText_StaticLib - Win32 Release'.
    Deleting intermediate files and output files for project 'GameServer - Win32 Release'.
    Deleting intermediate files and output files for project 'Goddess - Win32 Release'.
    Deleting intermediate files and output files for project 'Heaven - Win32 Release'.
    Deleting intermediate files and output files for project 'KLVideo - Win32 Release'.
    Deleting intermediate files and output files for project 'LuaLibDll - Win32 Release'.
    Deleting intermediate files and output files for project 'Rainbow - Win32 Release'.
    Deleting intermediate files and output files for project 'Represent2 - Win32 Release'.
    Deleting intermediate files and output files for project 'Represent3 - Win32 Release'.
    Deleting intermediate files and output files for project 'S3Client - Win32 Release'.
    Deleting intermediate files and output files for project 'S3Relay - Win32 Release'.
    Deleting intermediate files and output files for project 'S3RelayServer - Win32 Release'.
    Deleting intermediate files and output files for project 'Sword3PaySys - Win32 Release'.
    Deleting intermediate files and output files for project 'UpdateDLL - Win32 Release'.
    Deleting intermediate files and output files for project 'ZNull - Win32 Release'.
    Deleting intermediate files and output files for project 'd3dframe - Win32 Release'.
    --------------------Configuration: AutoUpdateRes - Win32 Release--------------------
    Compiling resources...
    Compiling...
    StdAfx.cpp
    Compiling...
    AutoUpdateRes.cpp
    Linking...
    The system cannot find the path specified.
            0 file(s) copied.
    Error executing c:\windows\system32\cmd.exe.
    
    
    AutoUpdateRes.dll - 1 error(s), 0 warning(s)
    --------------------Configuration: Autoupdate - Win32 Release--------------------
    Compiling resources...
    Compiling...
    StdAfx.cpp
    Compiling...
    AnnuncePanel.cpp
    Autoupdate.cpp
    H:\JX\swrod3\SwordOnline\Sources\Autoupdate\../Engine/Src/KWin32.h(27) : warning C4005: '_WIN32_WINNT' : macro redefinition
            H:\JX\swrod3\SwordOnline\Sources\Autoupdate\stdafx.h(15) : see previous definition of '_WIN32_WINNT'
    AutoupdateDlg.cpp
    H:\JX\swrod3\SwordOnline\Sources\Autoupdate\../engine/Src/KWin32.h(27) : warning C4005: '_WIN32_WINNT' : macro redefinition
            H:\JX\swrod3\SwordOnline\Sources\Autoupdate\stdafx.h(15) : see previous definition of '_WIN32_WINNT'
    DefaultProcess.cpp
    GameOptionPanel.cpp
    H:\JX\swrod3\SwordOnline\Sources\Autoupdate\../engine/Src/KWin32.h(27) : warning C4005: '_WIN32_WINNT' : macro redefinition
            H:\JX\swrod3\SwordOnline\Sources\Autoupdate\stdafx.h(15) : see previous definition of '_WIN32_WINNT'
    HyperlinkStatic.cpp
    ItermProcess.cpp
    ItermProcessTypeCheck.cpp
    lientGameOptionProcess.cpp
    RecordProcess.cpp
    SiteDlg.cpp
    StartDlg.cpp
    webbrowser2.cpp
    Generating Code...
    Linking...
    The system cannot find the path specified.
            0 file(s) copied.
    Error executing c:\windows\system32\cmd.exe.
    
    
    Jxonline.exe - 1 error(s), 3 warning(s)
    --------------------Configuration: Bishop - Win32 Release--------------------
    Compiling resources...
    Compiling...
    StdAfx.cpp
    Compiling...
    Application.cpp
    Bishop.cpp
    Event.cpp
    GamePlayer.cpp
    GameServer.cpp
    Intercessor.cpp
    Network.cpp
    PlayerCreator.cpp
    SmartClient.cpp
    Generating Code...
    Linking...
    common.lib(NodeList.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Bishop\Release\vc60.pdb"; linking object as if no debug info
    common.lib(IniFile.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Bishop\Release\vc60.pdb"; linking object as if no debug info
    common.lib(Library.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Bishop\Release\vc60.pdb"; linking object as if no debug info
    common.lib(Utils.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Bishop\Release\vc60.pdb"; linking object as if no debug info
    common.lib(Buffer.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Bishop\Release\vc60.pdb"; linking object as if no debug info
    common.lib(Exception.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Bishop\Release\vc60.pdb"; linking object as if no debug info
    common.lib(Win32Exception.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Bishop\Release\vc60.pdb"; linking object as if no debug info
    common.lib(Mutex.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Bishop\Release\vc60.pdb"; linking object as if no debug info
    The system cannot find the path specified.
            0 file(s) copied.
    Error executing c:\windows\system32\cmd.exe.
    
    
    Bishop.exe - 1 error(s), 8 warning(s)
    --------------------Configuration: Common - Win32 Release--------------------
    Compiling...
    stdafx.cpp
    Compiling...
    Buffer.cpp
    Console.cpp
    Event.cpp
    EventSelect.cpp
    Exception.cpp
    IniFile.cpp
    IOBuffer.cpp
    IOCompletionPort.cpp
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.h(36) : error C2061: syntax error : identifier 'ULONG_PTR'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.h(38) : error C2061: syntax error : identifier 'ULONG_PTR'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.h(42) : error C2061: syntax error : identifier 'ULONG_PTR'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.h(46) : error C2061: syntax error : identifier 'ULONG_PTR'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.h(49) : error C2535: 'unsigned long __thiscall OnlineGameLib::Win32::CIOCompletionPort::GetStatus(void)' : member function already defined or declared
            H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.h(42) : see declaration of 'GetStatus'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(27) : error C2061: syntax error : identifier 'ULONG_PTR'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(31) : error C2065: 'completionKey' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(38) : error C2065: 'ULONG_PTR' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(38) : error C2146: syntax error : missing ')' before identifier 'completionKey'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(38) : error C2182: 'PostStatus' : illegal use of type 'void'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(38) : error C2350: 'CIOCompletionPort::PostStatus' is not a static member
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(40) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(41) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(41) : error C2447: missing function header (old-style formal list?)
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(51) : error C2065: 'pCompletionKey' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(52) : error C2275: 'PDWORD' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(156) : see declaration of 'PDWORD'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(52) : error C2146: syntax error : missing ')' before identifier 'pdwNumBytes'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(52) : error C2350: 'CIOCompletionPort::GetStatus' is not a static member
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(52) : error C2078: too many initializers
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(52) : error C2275: 'PDWORD' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(156) : see declaration of 'PDWORD'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(53) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(54) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(54) : error C2447: missing function header (old-style formal list?)
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(68) : error C2275: 'PDWORD' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(156) : see declaration of 'PDWORD'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(68) : error C2146: syntax error : missing ')' before identifier 'pdwNumBytes'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(68) : error C2350: 'CIOCompletionPort::GetStatus' is not a static member
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(68) : error C2078: too many initializers
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(68) : error C2275: 'PDWORD' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(156) : see declaration of 'PDWORD'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(70) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(71) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.cpp(71) : error C2447: missing function header (old-style formal list?)
    KSG_EncodeDecode.cpp
    KSocketClient2.cpp
    Library.cpp
    Macro.cpp
    ManualResetEvent.cpp
    Mutex.cpp
    NodeList.cpp
    Socket.cpp
    SocketAddress.cpp
    SocketClient.cpp
    SocketServer.cpp
    NOTE : --------------------OnlineGameLib [Client] : Announcement--------------------
    NOTE : The lib be used for socket communicate that it is base on
    NOTE : Windows 95 and Windows NT 3.51 and later
    NOTE :
    NOTE : liupeng xishanju.zhuhai.china 2003.1
    NOTE : -----------------------------------------------------------------------------
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.h(36) : error C2061: syntax error : identifier 'ULONG_PTR'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.h(38) : error C2061: syntax error : identifier 'ULONG_PTR'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.h(42) : error C2061: syntax error : identifier 'ULONG_PTR'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.h(46) : error C2061: syntax error : identifier 'ULONG_PTR'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.h(49) : error C2535: 'unsigned long __thiscall OnlineGameLib::Win32::CIOCompletionPort::GetStatus(void)' : member function already defined or declared
            H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\IOCompletionPort.h(42) : see declaration of 'GetStatus'
    NOTE : --------------------OnlineGame [Server] : Announcement--------------------
    NOTE : Developing a truly scalable Winsock Server using IO Completion Ports(IOCP)
    NOTE : But this module depend on the microsoft platform
    NOTE : Requirements :
    NOTE :    * Windows NT/2000/XP: Included in Windows NT 4.0 and later.
    NOTE :    * Windows 95/98/Me: Unsupported.
    NOTE :
    NOTE : liupeng xishanju.zhuhai.china 2003.1
    NOTE : -----------------------------------------------------------------------------
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\SocketServer.cpp(348) : error C2065: 'ULONG_PTR' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\SocketServer.cpp(348) : error C2146: syntax error : missing ')' before identifier 'pSocket'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\SocketServer.cpp(348) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\SocketServer.cpp(431) : error C2146: syntax error : missing ')' before identifier 'pSocket'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\SocketServer.cpp(431) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\SocketServer.cpp(957) : error C2065: 'PDWORD_PTR' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\SocketServer.cpp(957) : error C2297: '&' : illegal, right operand has type 'class OnlineGameLib::Win32::CSocketServer::Socket *'
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\SocketServer.cpp(957) : error C2660: 'GetStatus' : function does not take 3 parameters
    H:\JX\swrod3\SwordOnline\Sources\MultiServer\Common\SocketServer.cpp(1011) : error C2660: 'PostStatus' : function does not take 1 parameters
    Thread.cpp
    Generating Code...
    Compiling...
    UsesWinsock.cpp
    Utils.cpp
    Win32Exception.cpp
    Generating Code...
    Error executing cl.exe.
    
    
    Common.lib - 45 error(s), 0 warning(s)
    --------------------Configuration: Core - Win32 Server Release--------------------
    Compiling...
    stdafx.cpp
    Compiling...
    KPartnerSkill.cpp
    KPlayerPartner.cpp
    KThiefSkill.cpp
    KMissle.cpp
    KMissleRes.cpp
    KMissleSet.cpp
    KSkillList.cpp
    KSkillManager.cpp
    KSkills.cpp
    KSkillSpecial.cpp
    Skill.cpp
    KFaction.cpp
    KNpc.cpp
    KNpcAI.cpp
    KNpcAttribModify.cpp
    KNpcDeathCalcExp.cpp
    KNpcFindPath.cpp
    KNpcGold.cpp
    KNpcRes.cpp
    KNpcResList.cpp
    Generating Code...
    Compiling...
    KNpcResNode.cpp
    KNpcSet.cpp
    KNpcTemplate.cpp
    KPlayer.cpp
    KPlayerChat.cpp
    KPlayerDBFuns.cpp
    KPlayerFaction.cpp
    KPlayerMenuState.cpp
    KPlayerPK.cpp
    KPlayerSet.cpp
    KPlayerTask.cpp
    KPlayerTeam.cpp
    KPlayerTong.cpp
    KPlayerTrade.cpp
    KSprControl.cpp
    KBasPropTbl.CPP
    KBuySell.cpp
    KInventory.cpp
    KItem.cpp
    KItemChangeRes.cpp
    Generating Code...
    Compiling...
    KItemGenerator.CPP
    KItemList.cpp
    KItemSet.cpp
    KObj.cpp
    KObjSet.cpp
    KViewItem.cpp
    KCore.cpp
    KSubWorld.cpp
    KSubWorldSet.cpp
    KWeatherMgr.cpp
    KRegion.cpp
    KWorldMsg.cpp
    KMath.cpp
    KGMProcess.cpp
    KNewProtocolProcess.cpp
    KProtocol.cpp
    KProtocolProcess.cpp
    ScriptFuns.cpp
    KScriptValueSet.cpp
    KSortScript.cpp
    Generating Code...
    Compiling...
    CoreServerShell.cpp
    KWeather.cpp
    KMagicDesc.cpp
    KGMCommand.cpp
    KMission.cpp
    KTaskFuns.cpp
    KOption.cpp
    KMapMusic.cpp
    KLadder.cpp
    Generating Code...
    Linking...
    LINK : fatal error LNK1181: cannot open input file "lualibdll.lib"
    Error executing link.exe.
    
    
    CoreServer.dll - 1 error(s), 0 warning(s)
    --------------------Configuration: Core - Win32 Client Release--------------------
    Compiling...
    stdafx.cpp
    ..\engine\src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    ..\engine\src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    ..\engine\src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    ..\engine\src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    ..\engine\src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ..\engine\src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    ..\engine\src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    ..\engine\src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ..\engine\src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    Error executing cl.exe.
    Creating browse info file...
    BSCMAKE: error BK1506 : cannot open file '.\ClientRelease\KPartnerSkill.sbr': No such file or directory
    Error executing bscmake.exe.
    
    
    CoreClient.dll - 10 error(s), 0 warning(s)
    --------------------Configuration: ESClient - Win32 Release--------------------
    Compiling...
    CriticalSection.cpp
    Event.cpp
    EventSelect.cpp
    Exception.cpp
    IOBuffer.cpp
    ManualResetEvent.cpp
    NodeList.cpp
    Socket.cpp
    SocketClient.cpp
    NOTE : --------------------OnlineGameLib [Client] : Announcement--------------------
    NOTE : The lib be used for socket communicate that it is base on
    NOTE : Windows 95 and Windows NT 3.51 and later
    NOTE :
    NOTE : liupeng xishanju.zhuhai.china 2003.1
    NOTE : -----------------------------------------------------------------------------
    Thread.cpp
    UsesWinsock.cpp
    Utils.cpp
    Win32Exception.cpp
    Creating library...
            1 file(s) copied.
    
    
    ESClient.lib - 0 error(s), 0 warning(s)
    --------------------Configuration: Engine - Win32 Release--------------------
    Compiling...
    stdafx.cpp
    NOTE: WINVER has been defined as 0x0500 or greater which enables
    Windows NT 5.0 and Windows 98 features. When these headers were released,
    Windows NT 5.0 beta 1 and Windows 98 beta 2.1 were the current versions.
    For this release when WINVER is defined as 0x0500 or greater, you can only
    build beta or test applications.  To build a retail application,
    set WINVER to 0x0400 or visit [Only registered and activated users can see links. ]
    to see if retail Windows NT 5.0 or Windows 98 headers are available.
    See the SDK release notes for more information.
    Compiling...
    KAutoMutex.cpp
    NOTE: WINVER has been defined as 0x0500 or greater which enables
    Windows NT 5.0 and Windows 98 features. When these headers were released,
    Windows NT 5.0 beta 1 and Windows 98 beta 2.1 were the current versions.
    For this release when WINVER is defined as 0x0500 or greater, you can only
    build beta or test applications.  To build a retail application,
    set WINVER to 0x0400 or visit [Only registered and activated users can see links. ]
    to see if retail Windows NT 5.0 or Windows 98 headers are available.
    See the SDK release notes for more information.
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KAviFile.cpp
    KBitmap.cpp
    KBitmap16.cpp
    KBitmapConvert.cpp
    KBmp2Spr.cpp
    KBmpFile.cpp
    KBmpFile24.cpp
    KCache.cpp
    KCanvas.cpp
    KCodec.cpp
    KCodecLzo.cpp
    KColors.cpp
    KDDraw.cpp
    KDebug.cpp
    KDError.cpp
    KDInput.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(26) : error C2065: 'm_pDirectInput' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(27) : error C2065: 'm_pMouseDevice' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(28) : error C2065: 'm_pKeyboardDevice' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(85) : error C2227: left of '->Unacquire' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(86) : error C2227: left of '->Release' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(91) : error C2227: left of '->Unacquire' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(92) : error C2227: left of '->Release' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(97) : error C2227: left of '->Release' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(112) : error C2065: 'DirectInput8Create' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(115) : error C2065: 'IID_IDirectInput8' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(143) : error C2227: left of '->CreateDevice' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(154) : error C2227: left of '->SetDataFormat' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(163) : error C2227: left of '->SetCooperativeLevel' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(173) : error C2227: left of '->Acquire' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(201) : error C2227: left of '->CreateDevice' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(212) : error C2227: left of '->SetDataFormat' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(221) : error C2227: left of '->SetCooperativeLevel' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(232) : error C2227: left of '->Acquire' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(262) : error C2227: left of '->SetCooperativeLevel' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(286) : error C2227: left of '->GetDeviceState' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(296) : error C2227: left of '->Acquire' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(311) : error C2227: left of '->GetDeviceState' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(313) : error C2227: left of '->Acquire' must point to class/struct/union
    KDrawBase.cpp
    KDrawBitmap.cpp
    KDrawBitmap16.cpp
    KDrawFade.cpp
    KDrawFont.cpp
    KDrawSprite.cpp
    KDrawSpriteAlpha.cpp
    KDSound.cpp
    KEicScript.cpp
    KEicScriptSet.cpp
    KEngine.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KEvent.cpp
    KFile.cpp
    KFileCopy.cpp
    KFileDialog.cpp
    KFilePath.cpp
    KFindBinTree.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KFont.cpp
    KGifFile.cpp
    KGraphics.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KHashList.cpp
    KHashNode.cpp
    KHashTable.cpp
    Kime.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KIniFile.cpp
    KIniFile µ±Ç°²»Ö§³Ö KeyName ΪÖÐÎÄ! by Romandou
    KJpgFile.cpp
    KKeyboard.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KLinkArray.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KList.cpp
    KLuaScript.cpp
    KLuaScriptSet.cpp
    KLubCmpl_Blocker.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KMemBase.cpp
    KMemClass.cpp
    KMemClass1.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KMemManager.cpp
    KMemStack.cpp
    KMessage.cpp
    KMouse.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KMp3Music.cpp
    KMp4Audio.cpp
    KMp4Movie.cpp
    KMp4Video.cpp
    KMpgMusic.cpp
    KMsgNode.cpp
    KMusic.cpp
    KMutex.cpp
    KNode.cpp
    KOctree.cpp
    KOctreeNode.cpp
    KPakData.cpp
    KPakFile.cpp
    KPakList.cpp
    NOTE: WINVER has been defined as 0x0500 or greater which enables
    Windows NT 5.0 and Windows 98 features. When these headers were released,
    Windows NT 5.0 beta 1 and Windows 98 beta 2.1 were the current versions.
    For this release when WINVER is defined as 0x0500 or greater, you can only
    build beta or test applications.  To build a retail application,
    set WINVER to 0x0400 or visit [Only registered and activated users can see links. ]
    to see if retail Windows NT 5.0 or Windows 98 headers are available.
    See the SDK release notes for more information.
    KPakTool.cpp
    NOTE: WINVER has been defined as 0x0500 or greater which enables
    Windows NT 5.0 and Windows 98 features. When these headers were released,
    Windows NT 5.0 beta 1 and Windows 98 beta 2.1 were the current versions.
    For this release when WINVER is defined as 0x0500 or greater, you can only
    build beta or test applications.  To build a retail application,
    set WINVER to 0x0400 or visit [Only registered and activated users can see links. ]
    to see if retail Windows NT 5.0 or Windows 98 headers are available.
    See the SDK release notes for more information.
    KPalette.cpp
    KPcxFile.cpp
    KPolygon.cpp
    KPolyRelation.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KRandom.cpp
    KSafeList.cpp
    KScanDir.cpp
    KScript.cpp
    KScriptCache.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KScriptList.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KScriptSet.cpp
    KSG_MD5_String.cpp
    KSG_StringProcess.cpp
    KSortBinTree.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KSortList.cpp
    KSoundCache.cpp
    KSprite.cpp
    KSpriteCache.cpp
    KSpriteCodec.cpp
    KSpriteMaker.cpp
    KStepLuaScript.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KStrBase.cpp
    KStrList.cpp
    KStrNode.cpp
    KTabFile.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KTabFileCtrl.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KTgaFile32.cpp
    KThread.cpp
    KTimer.cpp
    KVideo.cpp
    KWavCodec.cpp
    KWavFile.cpp
    KWavMusic.cpp
    KWavSound.cpp
    KWin32.cpp
    KWin32App.cpp
    KWin32Wnd.cpp
    KZipCodec.cpp
    KZipData.cpp
    KZipFile.cpp
    KZipList.cpp
    md5.cpp
    XPackFile.cpp
    EDOneTimePad.cpp
    Text.cpp
    Error executing cl.exe.
    
    
    Engine.dll - 185 error(s), 0 warning(s)
    --------------------Configuration: Engine - Win32 OuRead Release--------------------
    Compiling...
    stdafx.cpp
    Compiling...
    KAutoMutex.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KAviFile.cpp
    KBitmap.cpp
    KBitmap16.cpp
    KBitmapConvert.cpp
    KBmp2Spr.cpp
    KBmpFile.cpp
    KBmpFile24.cpp
    KCache.cpp
    KCanvas.cpp
    KCodec.cpp
    KCodecLzo.cpp
    KColors.cpp
    KDDraw.cpp
    KDebug.cpp
    KDError.cpp
    KDInput.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(26) : error C2065: 'm_pDirectInput' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(27) : error C2065: 'm_pMouseDevice' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(28) : error C2065: 'm_pKeyboardDevice' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(85) : error C2227: left of '->Unacquire' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(86) : error C2227: left of '->Release' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(91) : error C2227: left of '->Unacquire' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(92) : error C2227: left of '->Release' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(97) : error C2227: left of '->Release' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(112) : error C2065: 'DirectInput8Create' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(115) : error C2065: 'IID_IDirectInput8' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(143) : error C2227: left of '->CreateDevice' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(154) : error C2227: left of '->SetDataFormat' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(163) : error C2227: left of '->SetCooperativeLevel' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(173) : error C2227: left of '->Acquire' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(201) : error C2227: left of '->CreateDevice' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(212) : error C2227: left of '->SetDataFormat' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(221) : error C2227: left of '->SetCooperativeLevel' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(232) : error C2227: left of '->Acquire' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(262) : error C2227: left of '->SetCooperativeLevel' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(286) : error C2227: left of '->GetDeviceState' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(296) : error C2227: left of '->Acquire' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(311) : error C2227: left of '->GetDeviceState' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.cpp(313) : error C2227: left of '->Acquire' must point to class/struct/union
    KDrawBase.cpp
    KDrawBitmap.cpp
    KDrawBitmap16.cpp
    KDrawFade.cpp
    KDrawFont.cpp
    KDrawSprite.cpp
    KDrawSpriteAlpha.cpp
    KDSound.cpp
    KEicScript.cpp
    KEicScriptSet.cpp
    KEngine.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KEvent.cpp
    KFile.cpp
    KFileCopy.cpp
    KFileDialog.cpp
    KFilePath.cpp
    KFindBinTree.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KFont.cpp
    KGifFile.cpp
    KGraphics.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KHashList.cpp
    KHashNode.cpp
    KHashTable.cpp
    Kime.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KIniFile.cpp
    KIniFile µ±Ç°²»Ö§³Ö KeyName ΪÖÐÎÄ! by Romandou
    KJpgFile.cpp
    KKeyboard.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KLinkArray.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KList.cpp
    KLuaScript.cpp
    KLuaScriptSet.cpp
    KLubCmpl_Blocker.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KMemBase.cpp
    KMemClass.cpp
    KMemClass1.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KMemManager.cpp
    KMemStack.cpp
    KMessage.cpp
    KMouse.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KMp3Music.cpp
    KMp4Audio.cpp
    KMp4Movie.cpp
    KMp4Video.cpp
    KMpgMusic.cpp
    KMsgNode.cpp
    KMusic.cpp
    KMutex.cpp
    KNode.cpp
    KOctree.cpp
    KOctreeNode.cpp
    KPakData.cpp
    KPakFile.cpp
    KPakList.cpp
    KPakTool.cpp
    KPalette.cpp
    KPcxFile.cpp
    KPolygon.cpp
    KPolyRelation.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KRandom.cpp
    KSafeList.cpp
    KScanDir.cpp
    KScript.cpp
    KScriptCache.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KScriptList.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KScriptSet.cpp
    KSG_MD5_String.cpp
    KSG_StringProcess.cpp
    KSortBinTree.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KSortList.cpp
    KSoundCache.cpp
    KSprite.cpp
    KSpriteCache.cpp
    KSpriteCodec.cpp
    KSpriteMaker.cpp
    KStepLuaScript.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KStrBase.cpp
    KStrList.cpp
    KStrNode.cpp
    KTabFile.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KTabFileCtrl.cpp
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Engine\Src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KTgaFile32.cpp
    KThread.cpp
    KTimer.cpp
    KVideo.cpp
    KWavCodec.cpp
    KWavFile.cpp
    KWavMusic.cpp
    KWavSound.cpp
    KWin32.cpp
    KWin32App.cpp
    KWin32Wnd.cpp
    KZipCodec.cpp
    KZipData.cpp
    KZipFile.cpp
    KZipList.cpp
    md5.cpp
    XPackFile.cpp
    EDOneTimePad.cpp
    Text.cpp
    Error executing cl.exe.
    
    
    Engine.dll - 185 error(s), 0 warning(s)
    --------------------Configuration: ExpandPackage - Win32 Release--------------------
    Compiling...
    StdAfx.cpp
    Compiling...
    BlockSource.cpp
    DataPointFromStream.cpp
    DataSource.cpp
    ExpandPackage.cpp
    Interval.cpp
    Package.cpp
    PackageFileHead.cpp
    Generating Code...
    Linking...
       Creating library Release/ExpandPackage.lib and object Release/ExpandPackage.exp
            1 file(s) copied.
            1 file(s) copied.
    
    
    ExpandPackage.dll - 0 error(s), 0 warning(s)
    --------------------Configuration: ExpandPackageStaticLib - Win32 Release--------------------
    Compiling...
    BlockSource.cpp
    DataPointFromStream.cpp
    DataSource.cpp
    ExpandPackage.cpp
    Interval.cpp
    Package.cpp
    PackageFileHead.cpp
    StdAfx.cpp
    Creating library...
            1 file(s) copied.
    
    
    ExpandPackageStaticLib.lib - 0 error(s), 0 warning(s)
    --------------------Configuration: FilterText - Win32 Release--------------------
    Compiling...
    StdAfx.cpp
    Compiling...
    FilterText.cpp
    Regexp.cpp
    Generating Code...
    Linking...
       Creating library Release/FilterText.lib and object Release/FilterText.exp
    A subdirectory or file ..\..\..\bin\client\release\ already exists.
            1 file(s) copied.
            1 file(s) copied.
            1 file(s) copied.
    The system cannot find the path specified.
            0 file(s) copied.
    Error executing c:\windows\system32\cmd.exe.
    
    
    FilterText.dll - 1 error(s), 0 warning(s)
    --------------------Configuration: FilterText_StaticLib - Win32 Release--------------------
    Compiling...
    FilterText.cpp
    Regexp.cpp
    Creating library...
    A subdirectory or file ..\..\lib\release already exists.
            1 file(s) copied.
    
    
    FilterText_StaticLib.lib - 0 error(s), 0 warning(s)
    --------------------Configuration: GameServer - Win32 Release--------------------
    Compiling...
    StdAfx.cpp
    ..\..\..\Sources\Engine\src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    ..\..\..\Sources\Engine\src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    ..\..\..\Sources\Engine\src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    ..\..\..\Sources\Engine\src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    ..\..\..\Sources\Engine\src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ..\..\..\Sources\Engine\src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    ..\..\..\Sources\Engine\src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    ..\..\..\Sources\Engine\src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ..\..\..\Sources\Engine\src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    Error executing cl.exe.
    
    
    GameServer.exe - 9 error(s), 0 warning(s)
    --------------------Configuration: Goddess - Win32 Release--------------------
    Compiling resources...
    Compiling...
    StdAfx.cpp
    Compiling...
    ClientNode.cpp
    DBBackup.cpp
    DBDumpLoad.cpp
    DBTable.cpp
    FilterTextLib.cpp
    Goddess.cpp
    IDBRoleServer.cpp
    RoleNameFilter.cpp
    Generating Code...
    Linking...
    common.lib(NodeList.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Goddess\Release\vc60.pdb"; linking object as if no debug info
    common.lib(Exception.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Goddess\Release\vc60.pdb"; linking object as if no debug info
    common.lib(Win32Exception.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Goddess\Release\vc60.pdb"; linking object as if no debug info
    common.lib(Utils.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Goddess\Release\vc60.pdb"; linking object as if no debug info
    common.lib(IniFile.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Goddess\Release\vc60.pdb"; linking object as if no debug info
    common.lib(Library.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Goddess\Release\vc60.pdb"; linking object as if no debug info
    common.lib(CRC32.OBJ) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Goddess\Release\vc60.pdb"; linking object as if no debug info
    common.lib(Buffer.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Goddess\Release\vc60.pdb"; linking object as if no debug info
    common.lib(Event.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Goddess\Release\vc60.pdb"; linking object as if no debug info
    A subdirectory or file ..\..\..\..\bin\client\release\ already exists.
    The system cannot find the path specified.
            0 file(s) copied.
    Error executing c:\windows\system32\cmd.exe.
    
    
    Goddess.exe - 1 error(s), 9 warning(s)
    --------------------Configuration: Heaven - Win32 Release--------------------
    Compiling...
    Heaven.cpp
    * ATTENTION : PLEASE USE IT IN ANSI SETTING *
    IServer.cpp
    ServerStage.cpp
    ..\Common\IOCompletionPort.h(36) : error C2061: syntax error : identifier 'ULONG_PTR'
    ..\Common\IOCompletionPort.h(38) : error C2061: syntax error : identifier 'ULONG_PTR'
    ..\Common\IOCompletionPort.h(42) : error C2061: syntax error : identifier 'ULONG_PTR'
    ..\Common\IOCompletionPort.h(46) : error C2061: syntax error : identifier 'ULONG_PTR'
    ..\Common\IOCompletionPort.h(49) : error C2535: 'unsigned long __thiscall OnlineGameLib::Win32::CIOCompletionPort::GetStatus(void)' : member function already defined or declared
            ..\Common\IOCompletionPort.h(42) : see declaration of 'GetStatus'
    Error executing cl.exe.
    
    
    Heaven.dll - 5 error(s), 0 warning(s)
    --------------------Configuration: KLVideo - Win32 Release--------------------
    Compiling...
    StdAfx.cpp
    Compiling...
    KLAviFile.cpp
    KLCFile.cpp
    KLMp3Music.cpp
    H:\JX\swrod3\SwordOnline\Sources\KLVideo\KLMusic.h(19) : error C2146: syntax error : missing ';' before identifier 'm_pDS'
    H:\JX\swrod3\SwordOnline\Sources\KLVideo\KLMusic.h(19) : error C2501: 'LPDIRECTSOUND8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\KLVideo\KLMusic.h(19) : error C2501: 'm_pDS' : missing storage-class or type specifiers
    KLMp4Audio.cpp
    H:\JX\swrod3\SwordOnline\Sources\KLVideo\KLMusic.h(19) : error C2146: syntax error : missing ';' before identifier 'm_pDS'
    H:\JX\swrod3\SwordOnline\Sources\KLVideo\KLMusic.h(19) : error C2501: 'LPDIRECTSOUND8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\KLVideo\KLMusic.h(19) : error C2501: 'm_pDS' : missing storage-class or type specifiers
    KLMp4Video.cpp
    KLMusic.cpp
    H:\JX\swrod3\SwordOnline\Sources\KLVideo\KLMusic.h(19) : error C2146: syntax error : missing ';' before identifier 'm_pDS'
    H:\JX\swrod3\SwordOnline\Sources\KLVideo\KLMusic.h(19) : error C2501: 'LPDIRECTSOUND8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\KLVideo\KLMusic.h(19) : error C2501: 'm_pDS' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\KLVideo\KLMusic.cpp(19) : error C2065: 'm_pDS' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\KLVideo\KLMusic.cpp(110) : error C2227: left of '->Release' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\KLVideo\KLMusic.cpp(113) : error C2065: 'DirectSoundCreate8' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\KLVideo\KLMusic.cpp(119) : error C2227: left of '->SetCooperativeLevel' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\KLVideo\KLMusic.cpp(132) : error C2227: left of '->CreateSoundBuffer' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\KLVideo\KLMusic.cpp(163) : error C2227: left of '->Release' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\KLVideo\KLMusic.cpp(208) : error C2227: left of '->CreateSoundBuffer' must point to class/struct/union
    KLThread.cpp
    KLVideo.cpp
    H:\JX\swrod3\SwordOnline\Sources\KLVideo\KLMusic.h(19) : error C2146: syntax error : missing ';' before identifier 'm_pDS'
    H:\JX\swrod3\SwordOnline\Sources\KLVideo\KLMusic.h(19) : error C2501: 'LPDIRECTSOUND8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\KLVideo\KLMusic.h(19) : error C2501: 'm_pDS' : missing storage-class or type specifiers
    Generating Code...
    Error executing cl.exe.
    
    
    KLVideo.dll - 19 error(s), 0 warning(s)
    --------------------Configuration: LuaLibDll - Win32 Release--------------------
    Compiling...
    lapi.c
    Create LUA dllexport
    lcode.c
    Create LUA dllexport
    ldebug.c
    Create LUA dllexport
    ldo.c
    Create LUA dllexport
    lfunc.c
    Create LUA dllexport
    lgc.c
    Create LUA dllexport
    llex.c
    Create LUA dllexport
    lmem.c
    Create LUA dllexport
    lobject.c
    Create LUA dllexport
    lparser.c
    Create LUA dllexport
    lstate.c
    Create LUA dllexport
    lstring.c
    Create LUA dllexport
    ltable.c
    Create LUA dllexport
    ltests.c
    Create LUA dllexport
    ltm.c
    Create LUA dllexport
    lua.c
    Create LUA dllexport
    LuaExtend.c
    Create LUA dllexport
    lundump.c
    Create LUA dllexport
    lvm.c
    Create LUA dllexport
    lzio.c
    Create LUA dllexport
    lauxlib.c
    Create LUA dllexport
    lbaselib.c
    Create LUA dllexport
    ldblib.c
    Create LUA dllexport
    liolib.c
    Create LUA dllexport
    lmathlib.c
    Create LUA dllexport
    lstrlib.c
    Create LUA dllexport
    Linking...
       Creating library Release/LuaLibDll.lib and object Release/LuaLibDll.exp
            1 file(s) copied.
            1 file(s) copied.
            1 file(s) copied.
            1 file(s) copied.
            1 file(s) copied.
    The system cannot find the path specified.
            0 file(s) copied.
    Error executing c:\windows\system32\cmd.exe.
    
    
    LuaLibDll.dll - 1 error(s), 0 warning(s)
    --------------------Configuration: Rainbow - Win32 Release--------------------
    Compiling...
    IClient.cpp
    Rainbow.cpp
    * ATTENTION : PLEASE USE IT IN ANSI SETTING *
    ClientStage.cpp
    Linking...
       Creating library Release/Rainbow.lib and object Release/Rainbow.exp
    common.lib(NodeList.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Rainbow\Release\vc60.pdb"; linking object as if no debug info
    common.lib(Exception.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Rainbow\Release\vc60.pdb"; linking object as if no debug info
    common.lib(Win32Exception.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Rainbow\Release\vc60.pdb"; linking object as if no debug info
    common.lib(Socket.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Rainbow\Release\vc60.pdb"; linking object as if no debug info
    common.lib(Event.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Rainbow\Release\vc60.pdb"; linking object as if no debug info
    common.lib(ManualResetEvent.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Rainbow\Release\vc60.pdb"; linking object as if no debug info
    common.lib(UsesWinsock.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Rainbow\Release\vc60.pdb"; linking object as if no debug info
    common.lib(EventSelect.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Rainbow\Release\vc60.pdb"; linking object as if no debug info
    common.lib(KSG_EncodeDecode.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Rainbow\Release\vc60.pdb"; linking object as if no debug info
    common.lib(Thread.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Rainbow\Release\vc60.pdb"; linking object as if no debug info
    common.lib(Utils.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Rainbow\Release\vc60.pdb"; linking object as if no debug info
    common.lib(IOBuffer.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Rainbow\Release\vc60.pdb"; linking object as if no debug info
    common.lib(SocketClient.obj) : warning LNK4099: PDB "vc60.pdb" was not found with "..\..\..\Lib\release\common.lib" or at "H:\JX\swrod3\SwordOnline\Sources\MultiServer\Rainbow\Release\vc60.pdb"; linking object as if no debug info
    A subdirectory or file ..\..\..\bin\client\release\ already exists.
            1 file(s) copied.
            1 file(s) copied.
            1 file(s) copied.
            1 file(s) copied.
    A subdirectory or file ..\..\..\bin\server\release\ already exists.
            1 file(s) copied.
    The system cannot find the path specified.
            0 file(s) copied.
    The system cannot find the path specified.
            0 file(s) copied.
    The system cannot find the path specified.
            0 file(s) copied.
    Error executing c:\windows\system32\cmd.exe.
    
    
    Rainbow.dll - 1 error(s), 13 warning(s)
    --------------------Configuration: Represent2 - Win32 Release--------------------
    Compiling...
    KImageStore2.cpp
    H:\JX\swrod3\SwordOnline\Sources\Represent\Represent2\../../Engine/Src/KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Represent\Represent2\../../Engine/Src/KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\Represent2\../../Engine/Src/KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\Represent2\../../Engine/Src/KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Represent\Represent2\../../Engine/Src/KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\Represent2\../../Engine/Src/KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\Represent2\../../Engine/Src/KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Represent\Represent2\../../Engine/Src/KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\Represent2\../../Engine/Src/KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    RepresentUtility.cpp
    H:\JX\GDIPLUS\INCLUDE\GdiplusInit.h(39) : error C2065: 'ULONG_PTR' : undeclared identifier
    H:\JX\GDIPLUS\INCLUDE\GdiplusInit.h(39) : error C2065: 'token' : undeclared identifier
    H:\JX\GDIPLUS\INCLUDE\GdiplusInit.h(39) : error C2165: 'left-side modifier' : cannot modify pointers to data
    H:\JX\GDIPLUS\INCLUDE\GdiplusInit.h(39) : error C2071: 'NotificationHookProc' : illegal storage class
    H:\JX\GDIPLUS\INCLUDE\GdiplusInit.h(40) : error C2146: syntax error : missing ')' before identifier 'token'
    H:\JX\GDIPLUS\INCLUDE\GdiplusInit.h(40) : error C2165: 'left-side modifier' : cannot modify pointers to data
    H:\JX\GDIPLUS\INCLUDE\GdiplusInit.h(40) : error C2071: 'NotificationUnhookProc' : illegal storage class
    H:\JX\GDIPLUS\INCLUDE\GdiplusInit.h(40) : error C2059: syntax error : ')'
    H:\JX\GDIPLUS\INCLUDE\GdiplusInit.h(91) : error C2059: syntax error : 'const'
    H:\JX\GDIPLUS\INCLUDE\GdiplusInit.h(97) : error C2146: syntax error : missing ')' before identifier 'token'
    H:\JX\GDIPLUS\INCLUDE\GdiplusInit.h(97) : warning C4229: anachronism used : modifiers on data are ignored
    H:\JX\GDIPLUS\INCLUDE\GdiplusInit.h(97) : error C2182: 'GdiplusShutdown' : illegal use of type 'void'
    H:\JX\GDIPLUS\INCLUDE\GdiplusInit.h(97) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\Represent\iRepresent\RepresentUtility.cpp(5) : error C2146: syntax error : missing ';' before identifier 'gdiplusToken'
    H:\JX\swrod3\SwordOnline\Sources\Represent\iRepresent\RepresentUtility.cpp(5) : fatal error C1004: unexpected end of file found
    KRepresentShell2.cpp
    H:\JX\swrod3\SwordOnline\Sources\Represent\Represent2\../../Engine/Src/KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Represent\Represent2\../../Engine/Src/KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\Represent2\../../Engine/Src/KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\Represent2\../../Engine/Src/KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Represent\Represent2\../../Engine/Src/KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\Represent2\../../Engine/Src/KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\Represent2\../../Engine/Src/KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Represent\Represent2\../../Engine/Src/KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\Represent2\../../Engine/Src/KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KFont2.cpp
    H:\JX\swrod3\SwordOnline\Sources\Represent\iRepresent\Font\../../../Engine/Src/KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    H:\JX\swrod3\SwordOnline\Sources\Represent\iRepresent\Font\../../../Engine/Src/KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\iRepresent\Font\../../../Engine/Src/KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\iRepresent\Font\../../../Engine/Src/KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    H:\JX\swrod3\SwordOnline\Sources\Represent\iRepresent\Font\../../../Engine/Src/KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\iRepresent\Font\../../../Engine/Src/KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\iRepresent\Font\../../../Engine/Src/KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    H:\JX\swrod3\SwordOnline\Sources\Represent\iRepresent\Font\../../../Engine/Src/KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\iRepresent\Font\../../../Engine/Src/KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    KFontData.cpp
    TextProcess.cpp
    ImageOperation.cpp
    Error executing cl.exe.
    
    
    Represent2.dll - 41 error(s), 1 warning(s)
    --------------------Configuration: Represent3 - Win32 Release--------------------
    Compiling...
    precompile.cpp
    H:\JX\swrod3\SwordOnline\Sources\Represent\Represent3\precompile.h(12) : fatal error C1083: Cannot open include file: 'd3d9types.h': No such file or directory
    Error executing cl.exe.
    
    
    Represent3.dll - 1 error(s), 0 warning(s)
    --------------------Configuration: S3Client - Win32 Release--------------------
    Compiling resources...
    Compiling...
    stdafx.cpp
    Compiling...
    AutoLocateWnd.cpp
    ComWindow.cpp
    MouseHover.cpp
    PopupMenu.cpp
    ../Engine/src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    ../Engine/src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    ../Engine/src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    ../Engine/src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    SpecialFuncs.cpp
    ../Engine/src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    ../Engine/src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    ../Engine/src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    ../Engine/src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    TextPic.cpp
    UiCursor.cpp
    UiImage.cpp
    WndButton.cpp
    WndChessPanel.cpp
    WndEdit.cpp
    WndImage.cpp
    WndImagePart.cpp
    WndLabeledButton.cpp
    WndList.cpp
    WndList2.cpp
    WndMessageListBox.cpp
    WndMovingImage.cpp
    WndObjContainer.cpp
    WndPage.cpp
    Generating Code...
    Compiling...
    WndPureTextBtn.cpp
    Wnds.cpp
    ../Engine/src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    ../Engine/src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    ../Engine/src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    ../Engine/src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    WndScrollBar.cpp
    WndShadow.cpp
    WndShowAnimate.cpp
    WndText.cpp
    WndToolBar.cpp
    WndValueImage.cpp
    WndWindow.cpp
    UiConnectInfo.cpp
    UiLogin.cpp
    UiLoginBg.cpp
    UiSelServer.cpp
    UiContainer.cpp
    UiFaceSelector.cpp
    UiPlayerBar.cpp
    UiStatus.cpp
    UiOptions.cpp
    UiInit.cpp
    UiGetMoney.cpp
    Generating Code...
    Compiling...
    UiItem.cpp
    UiSkills.cpp
    UiSkillTree.cpp
    UiStoreBox.cpp
    UiESCDlg.cpp
    UiGetString.cpp
    UiMsgSel.cpp
    UiParadeItem.cpp
    UiSelPlayerNearby.cpp
    UiNewPlayer.cpp
    UiSelNativePlace.cpp
    UiSelPlayer.cpp
    UiChannelSubscibe.cpp
    UiChatCentre.cpp
    UiChatPhrase.cpp
    UiChatStatus.cpp
    UiInformation.cpp
    UiInformation2.cpp
    UiTeamManage.cpp
    UiHeaderControlBar.cpp
    Generating Code...
    Compiling...
    UiMsgCentrePad.cpp
    UiToolsControlBar.cpp
    UiShop.cpp
    UiTrade.cpp
    UiTradeConfirmWnd.cpp
    UiGame.cpp
    H:\JX\swrod3\SwordOnline\Sources\S3Client\Ui\UiCase\../elem/wndlist2.h(13) : warning C4005: 'WNDLIST_ES_HIGHLIGHT_ENABLE' : macro redefinition
            H:\JX\swrod3\SwordOnline\Sources\S3Client\Ui\UiCase\../Elem/WndList.h(20) : see previous definition of 'WNDLIST_ES_HIGHLIGHT_ENABLE'
    UiSysMsgCentre.cpp
    UiMiniMap.cpp
    UiSelColor.cpp
    UiNewPlayerStartMsg.cpp
    UiPlayVideo.cpp
    UiHelper.cpp
    UiHelper2.cpp
    UiReconnect.cpp
    UiTaskDataFile.cpp
    UiTaskNote.cpp
    UiWorldMap.cpp
    UiNewsMessage.cpp
    ../Engine/src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    ../Engine/src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    ../Engine/src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    ../Engine/src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    UiStrengthRank.cpp
    UiTongAssignBox.cpp
    Generating Code...
    Compiling...
    UiTongGetString.cpp
    UiTrembleItem.cpp
    UiSoundSetting.cpp
    GameSpaceChangedNotify.cpp
    ../Engine/src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    ../Engine/src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    ../Engine/src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    ../Engine/src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\S3Client\Ui\UiCase/../elem/wndlist2.h(13) : warning C4005: 'WNDLIST_ES_HIGHLIGHT_ENABLE' : macro redefinition
            H:\JX\swrod3\SwordOnline\Sources\S3Client\Ui\UiCase/../elem/WndList.h(20) : see previous definition of 'WNDLIST_ES_HIGHLIGHT_ENABLE'
    ShortcutKey.cpp
    ../Engine/src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    ../Engine/src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    ../Engine/src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    ../Engine/src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    UiBase.cpp
    UiShell.cpp
    ../Engine/src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    ../Engine/src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    ../Engine/src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    ../Engine/src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\S3Client\Ui\UiCase/../elem/wndlist2.h(13) : warning C4005: 'WNDLIST_ES_HIGHLIGHT_ENABLE' : macro redefinition
            H:\JX\swrod3\SwordOnline\Sources\S3Client\Ui\UiCase/../Elem/WndList.h(20) : see previous definition of 'WNDLIST_ES_HIGHLIGHT_ENABLE'
    ChatFilter.cpp
    ../Engine/src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    ../Engine/src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    ../Engine/src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    ../Engine/src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    FilterTextLib.cpp
    S3Client.cpp
    ../Engine/src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    ../Engine/src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    ../Engine/src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    ../Engine/src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    NetConnectAgent.cpp
    ../Engine/src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    ../Engine/src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    ../Engine/src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    ../Engine/src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    Login.cpp
    ../Engine/src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    ../Engine/src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    ../Engine/src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    ../Engine/src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    TextCtrlCmd.cpp
    ErrorCode.cpp
    ../Engine/src\KDInput.h(15) : error C2146: syntax error : missing ';' before identifier 'm_pDirectInput'
    ../Engine/src\KDInput.h(15) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(15) : error C2501: 'm_pDirectInput' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(16) : error C2146: syntax error : missing ';' before identifier 'm_pMouseDevice'
    ../Engine/src\KDInput.h(16) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(16) : error C2501: 'm_pMouseDevice' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(17) : error C2146: syntax error : missing ';' before identifier 'm_pKeyboardDevice'
    ../Engine/src\KDInput.h(17) : error C2501: 'LPDIRECTINPUTDEVICE8' : missing storage-class or type specifiers
    ../Engine/src\KDInput.h(17) : error C2501: 'm_pKeyboardDevice' : missing storage-class or type specifiers
    Generating Code...
    Error executing cl.exe.
    
    
    Game.exe - 108 error(s), 3 warning(s)
    --------------------Configuration: S3Relay - Win32 Release--------------------
    Compiling resources...
    Compiling...
    StdAfx.cpp
    Compiling...
    ChannelMgr.cpp
    ChatConnect.cpp
    ChatServer.cpp
    DBConnect.cpp
    DBTable.cpp
    DealRelay.cpp
    DoScript.cpp
    FriendMgr.cpp
    GatewayCenter.cpp
    GatewayClient.cpp
    Global.cpp
    HeavenLib.cpp
    HostConnect.cpp
    HostServer.cpp
    KThread.cpp
    Lock.cpp
    LogFile.cpp
    Memory.cpp
    NetCenter.cpp
    NetClient.cpp
    Generating Code...
    Compiling...
    NetConnect.cpp
    NetServer.cpp
    NetSockDupEx.cpp
    RainbowLib.cpp
    RelayCenter.cpp
    RelayClient.cpp
    RelayConnect.cpp
    RelayServer.cpp
    RootCenter.cpp
    RootClient.cpp
    S3Relay.cpp
    SockThread.cpp
    TongConnect.cpp
    TongServer.cpp
    KTongControl.cpp
    KTongSet.cpp
    TONGDB.CPP
    Generating Code...
    Linking...
    A subdirectory or file ..\..\..\..\bin\client\release\ already exists.
    The system cannot find the path specified.
            0 file(s) copied.
    Error executing c:\windows\system32\cmd.exe.
    
    
    S3Relay.exe - 1 error(s), 0 warning(s)
    --------------------Configuration: S3RelayServer - Win32 Release--------------------
    Compiling resources...
    Compiling...
    StdAfx.cpp
    Compiling...
    GlobalFun.cpp
    H:\JX\swrod3\SwordOnline\Sources\Sword3PaySys\S3RELAYSERVER\GlobalFun.cpp(475) : warning C4018: '<=' : signed/unsigned mismatch
    KThread.cpp
    LogFile.cpp
    main.cpp
    S3P_MSSQLServer_Result.cpp
    H:\JX\swrod3\SwordOnline\Sources\Sword3PaySys\S3RELAYSERVER\S3P_MSSQLServer_Result.cpp(96) : warning C4018: '<' : signed/unsigned mismatch
    S3PAccount.cpp
    S3PDB_MSSQLServer_Connection.cpp
    S3PDBConnectionPool.cpp
    S3PDBConVBC.cpp
    S3PDBSocketPool.cpp
    S3PResultVBC.cpp
    Linking...
    A subdirectory or file ..\..\..\..\bin\client\release\ already exists.
    The system cannot find the path specified.
            0 file(s) copied.
    Error executing c:\windows\system32\cmd.exe.
    
    
    S3RelayServer.exe - 1 error(s), 2 warning(s)
    --------------------Configuration: Sword3PaySys - Win32 Release--------------------
    Compiling resources...
    Compiling...
    StdAfx.cpp
    Compiling...
    GlobalFun.cpp
    H:\JX\swrod3\SwordOnline\Sources\Sword3PaySys\S3AccServer\GlobalFun.cpp(475) : warning C4018: '<=' : signed/unsigned mismatch
    KThread.cpp
    LogFile.cpp
    main.cpp
    S3P_MSSQLServer_Result.cpp
    S3PAccount.cpp
    S3PDB_MSSQLServer_Connection.cpp
    S3PDBConnectionPool.cpp
    S3PDBConVBC.cpp
    S3PDBSocketPool.cpp
    S3PResultVBC.cpp
    Linking...
    A subdirectory or file ..\..\..\..\bin\client\release\ already exists.
    The system cannot find the path specified.
            0 file(s) copied.
    Error executing c:\windows\system32\cmd.exe.
    
    
    Sword3PaySys.exe - 1 error(s), 1 warning(s)
    --------------------Configuration: UpdateDLL - Win32 Release--------------------
    Compiling resources...
    Compiling...
    StdAfx.cpp
    Compiling...
    MsgWnd.cpp
    Compiling...
    UpdateDLL.cpp
    UpdateDLLImplement.cpp
    UpdateExport.cpp
    bufsocket.cpp
    BusyThread.cpp
    CheckThread.cpp
    CRC32.C
    DgmSocket.cpp
    downloadfile.cpp
    downnotify.cpp
    ftpdownload.cpp
    GenKAVMoveProgram.cpp
    getfilesversion.cpp
    getproxysetting.cpp
    GetVersion.cpp
    Global.cpp
    httpdownload.cpp
    InetStruct.cpp
    IpSocket.cpp
    KCloseProgramMgr.cpp
    LoadHostList.cpp
    PingSocket.cpp
    PingThread.cpp
    ProcessIndex.cpp
    proxyutility.cpp
    PublicFun.cpp
    RawSocket.cpp
    SaveLog.cpp
    sockspacket.cpp
    stmsocket.cpp
    tcpsocket.cpp
    UdpSocket.cpp
    UpdateData.cpp
    UpdatePublic.cpp
    usercheck.cpp
    wndnotify.cpp
    Linking...
       Creating library Release/UpdateDLL.lib and object Release/UpdateDLL.exp
            1 file(s) copied.
    
    
    UpdateDLL.dll - 0 error(s), 0 warning(s)
    --------------------Configuration: ZNull - Win32 Release--------------------
    
    
    ZNull.exe - 0 error(s), 0 warning(s)
    --------------------Configuration: d3dframe - Win32 Release--------------------
    Compiling...
    d3dapp.cpp
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(43) : error C2146: syntax error : missing ';' before identifier 'm_pDD'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(43) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(43) : error C2501: 'm_pDD' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(44) : error C2146: syntax error : missing ';' before identifier 'm_pD3D'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(44) : error C2501: 'LPDIRECT3D7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(44) : error C2501: 'm_pD3D' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(45) : error C2146: syntax error : missing ';' before identifier 'm_pd3dDevice'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(45) : error C2501: 'LPDIRECT3DDEVICE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(45) : error C2501: 'm_pd3dDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(46) : error C2146: syntax error : missing ';' before identifier 'm_pddsFrontBuffer'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(46) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(46) : error C2501: 'm_pddsFrontBuffer' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(47) : error C2146: syntax error : missing ';' before identifier 'm_pddsBackBuffer'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(47) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(47) : error C2501: 'm_pddsBackBuffer' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(48) : error C2146: syntax error : missing ';' before identifier 'm_pddsBackBufferLeft'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(48) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(48) : error C2501: 'm_pddsBackBufferLeft' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(49) : error C2146: syntax error : missing ';' before identifier 'm_pddsZBuffer'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(49) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(49) : error C2501: 'm_pddsZBuffer' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(54) : error C2061: syntax error : identifier 'DDSURFACEDESC2'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(58) : error C2061: syntax error : identifier 'DDSURFACEDESC2'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(62) : error C2146: syntax error : missing ';' before identifier 'GetDirectDraw'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(62) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(62) : warning C4183: 'GetDirectDraw': member function definition looks like a ctor, but name does not match enclosing class
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(63) : error C2146: syntax error : missing ';' before identifier 'GetDirect3D'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(63) : error C2501: 'LPDIRECT3D7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(63) : warning C4183: 'GetDirect3D': member function definition looks like a ctor, but name does not match enclosing class
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(64) : error C2146: syntax error : missing ';' before identifier 'GetD3DDevice'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(64) : error C2501: 'LPDIRECT3DDEVICE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(64) : warning C4183: 'GetD3DDevice': member function definition looks like a ctor, but name does not match enclosing class
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(65) : error C2146: syntax error : missing ';' before identifier 'GetFrontBuffer'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(65) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(65) : warning C4183: 'GetFrontBuffer': member function definition looks like a ctor, but name does not match enclosing class
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(66) : error C2146: syntax error : missing ';' before identifier 'GetBackBuffer'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(66) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(66) : warning C4183: 'GetBackBuffer': member function definition looks like a ctor, but name does not match enclosing class
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(67) : error C2146: syntax error : missing ';' before identifier 'GetRenderSurface'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(67) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(67) : warning C4183: 'GetRenderSurface': member function definition looks like a ctor, but name does not match enclosing class
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(68) : error C2146: syntax error : missing ';' before identifier 'GetRenderSurfaceLeft'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(68) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(68) : warning C4183: 'GetRenderSurfaceLeft': member function definition looks like a ctor, but name does not match enclosing class
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(82) : error C2061: syntax error : identifier 'DDSURFACEDESC2'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(35) : error C2146: syntax error : missing ';' before identifier 'ddDeviceDesc'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(35) : error C2501: 'D3DDEVICEDESC7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(35) : error C2501: 'ddDeviceDesc' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(44) : error C2146: syntax error : missing ';' before identifier 'ddsdFullscreenMode'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(44) : error C2501: 'DDSURFACEDESC2' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(44) : error C2501: 'ddsdFullscreenMode' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(51) : error C2143: syntax error : missing ';' before '*'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(51) : error C2501: 'DDSURFACEDESC2' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(51) : error C2501: 'pddsdModes' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(71) : error C2065: 'fn' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(71) : error C2100: illegal indirection
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(71) : error C2059: syntax error : ','
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(30) : error C2065: 'D3DDEVICEDESC7' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(30) : error C2065: 'ddDevDesc' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(30) : error C2182: 'D3DUtil_InitDeviceDesc' : illegal use of type 'void'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2065: 'DDSURFACEDESC2' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2065: 'ddsd' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2275: 'DWORD' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(141) : see declaration of 'DWORD'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2146: syntax error : missing ')' before identifier 'dwFlags'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2182: 'D3DUtil_InitSurfaceDesc' : illegal use of type 'void'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2078: too many initializers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2275: 'DWORD' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(141) : see declaration of 'DWORD'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(32) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2065: 'D3DMATERIAL7' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2065: 'mtrl' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2275: 'FLOAT' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(145) : see declaration of 'FLOAT'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2146: syntax error : missing ')' before identifier 'r'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2182: 'D3DUtil_InitMaterial' : illegal use of type 'void'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2078: too many initializers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2275: 'FLOAT' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(145) : see declaration of 'FLOAT'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(34) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2065: 'D3DLIGHT7' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2065: 'light' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2275: 'D3DLIGHTTYPE' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\d3dtypes.h(621) : see declaration of 'D3DLIGHTTYPE'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2146: syntax error : missing ')' before identifier 'ltType'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2182: 'D3DUtil_InitLight' : illegal use of type 'void'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2078: too many initializers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2275: 'D3DLIGHTTYPE' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\d3dtypes.h(621) : see declaration of 'D3DLIGHTTYPE'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(36) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DApp.h(46) : error C2146: syntax error : missing ';' before identifier 'm_pDD'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DApp.h(46) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DApp.h(46) : error C2501: 'm_pDD' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DApp.h(47) : error C2146: syntax error : missing ';' before identifier 'm_pD3D'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DApp.h(47) : error C2501: 'LPDIRECT3D7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DApp.h(47) : error C2501: 'm_pD3D' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DApp.h(48) : error C2146: syntax error : missing ';' before identifier 'm_pd3dDevice'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DApp.h(48) : error C2501: 'LPDIRECT3DDEVICE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DApp.h(48) : error C2501: 'm_pd3dDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DApp.h(49) : error C2146: syntax error : missing ';' before identifier 'm_pddsRenderTarget'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DApp.h(49) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DApp.h(49) : error C2501: 'm_pddsRenderTarget' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DApp.h(50) : error C2146: syntax error : missing ';' before identifier 'm_pddsRenderTargetLeft'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DApp.h(50) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DApp.h(50) : error C2501: 'm_pddsRenderTargetLeft' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DApp.h(51) : error C2146: syntax error : missing ';' before identifier 'm_ddsdRenderTarget'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DApp.h(51) : error C2501: 'DDSURFACEDESC2' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DApp.h(51) : error C2501: 'm_ddsdRenderTarget' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DApp.h(58) : error C2629: unexpected 'long ('
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DApp.h(58) : error C2238: unexpected token(s) preceding ';'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dapp.cpp(38) : error C2065: 'm_pDD' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dapp.cpp(39) : error C2065: 'm_pD3D' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dapp.cpp(40) : error C2065: 'm_pd3dDevice' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dapp.cpp(42) : error C2065: 'm_pddsRenderTarget' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dapp.cpp(42) : fatal error C1003: error count exceeds 100; stopping compilation
    d3denum.cpp
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(35) : error C2146: syntax error : missing ';' before identifier 'ddDeviceDesc'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(35) : error C2501: 'D3DDEVICEDESC7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(35) : error C2501: 'ddDeviceDesc' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(44) : error C2146: syntax error : missing ';' before identifier 'ddsdFullscreenMode'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(44) : error C2501: 'DDSURFACEDESC2' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(44) : error C2501: 'ddsdFullscreenMode' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(51) : error C2143: syntax error : missing ';' before '*'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(51) : error C2501: 'DDSURFACEDESC2' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(51) : error C2501: 'pddsdModes' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(71) : error C2065: 'fn' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(71) : error C2100: illegal indirection
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(71) : error C2059: syntax error : ','
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(30) : error C2065: 'D3DDEVICEDESC7' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(30) : error C2065: 'ddDevDesc' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(30) : error C2182: 'D3DUtil_InitDeviceDesc' : illegal use of type 'void'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2065: 'DDSURFACEDESC2' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2065: 'ddsd' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2275: 'DWORD' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(141) : see declaration of 'DWORD'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2146: syntax error : missing ')' before identifier 'dwFlags'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2182: 'D3DUtil_InitSurfaceDesc' : illegal use of type 'void'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2078: too many initializers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2275: 'DWORD' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(141) : see declaration of 'DWORD'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(32) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2065: 'D3DMATERIAL7' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2065: 'mtrl' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2275: 'FLOAT' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(145) : see declaration of 'FLOAT'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2146: syntax error : missing ')' before identifier 'r'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2182: 'D3DUtil_InitMaterial' : illegal use of type 'void'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2078: too many initializers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2275: 'FLOAT' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(145) : see declaration of 'FLOAT'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(34) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2065: 'D3DLIGHT7' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2065: 'light' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2275: 'D3DLIGHTTYPE' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\d3dtypes.h(621) : see declaration of 'D3DLIGHTTYPE'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2146: syntax error : missing ')' before identifier 'ltType'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2182: 'D3DUtil_InitLight' : illegal use of type 'void'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2078: too many initializers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2275: 'D3DLIGHTTYPE' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\d3dtypes.h(621) : see declaration of 'D3DLIGHTTYPE'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(36) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(22) : error C2199: syntax error : found 'HRESULT (' at global scope (was a declaration intended?)
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(37) : error C2065: 'p1' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(37) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(38) : error C2065: 'p2' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(38) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(40) : error C2227: left of '->dwWidth' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(40) : error C2227: left of '->dwWidth' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(42) : error C2227: left of '->dwWidth' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(42) : error C2227: left of '->dwWidth' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(45) : error C2227: left of '->dwHeight' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(45) : error C2227: left of '->dwHeight' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(47) : error C2227: left of '->dwHeight' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(47) : error C2227: left of '->dwHeight' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(50) : error C2227: left of '->ddpfPixelFormat' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(50) : error C2228: left of '.dwRGBBitCount' must have class/struct/union type
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(50) : error C2227: left of '->ddpfPixelFormat' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(50) : error C2228: left of '.dwRGBBitCount' must have class/struct/union type
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(52) : error C2227: left of '->ddpfPixelFormat' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(52) : error C2228: left of '.dwRGBBitCount' must have class/struct/union type
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(52) : error C2227: left of '->ddpfPixelFormat' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(52) : error C2228: left of '.dwRGBBitCount' must have class/struct/union type
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(65) : error C2065: 'pddsd' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(66) : error C2062: type 'void' unexpected
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(67) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(67) : error C2447: missing function header (old-style formal list?)
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(91) : error C2061: syntax error : identifier 'D3DDEVICEDESC7'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(97) : error C2065: 'pParentInfo' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(102) : error C2065: 'pDesc' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(102) : error C2227: left of '->dwDevCaps' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(102) : error C2065: 'D3DDEVCAPS_HWRASTERIZATION' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(103) : error C2039: 'ddDeviceDesc' : is not a member of 'D3DEnum_DeviceInfo'
            H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(31) : see declaration of 'D3DEnum_DeviceInfo'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(109) : error C2227: left of '->deviceGUID' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(111) : error C2039: 'pddsdModes' : is not a member of 'D3DEnum_DeviceInfo'
            H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DEnum.h(31) : see declaration of 'D3DEnum_DeviceInfo'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(111) : error C2061: syntax error : identifier 'DDSURFACEDESC2'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : warning C4390: ';' : empty controlled statement found; is this the intent?
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3denum.cpp(115) : fatal error C1003: error count exceeds 100; stopping compilation
    d3dfile.cpp
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(30) : error C2065: 'D3DDEVICEDESC7' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(30) : error C2065: 'ddDevDesc' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(30) : error C2182: 'D3DUtil_InitDeviceDesc' : illegal use of type 'void'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2065: 'DDSURFACEDESC2' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2065: 'ddsd' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2275: 'DWORD' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(141) : see declaration of 'DWORD'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2146: syntax error : missing ')' before identifier 'dwFlags'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2182: 'D3DUtil_InitSurfaceDesc' : illegal use of type 'void'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2078: too many initializers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2275: 'DWORD' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(141) : see declaration of 'DWORD'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(32) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2065: 'D3DMATERIAL7' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2065: 'mtrl' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2275: 'FLOAT' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(145) : see declaration of 'FLOAT'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2146: syntax error : missing ')' before identifier 'r'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2182: 'D3DUtil_InitMaterial' : illegal use of type 'void'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2078: too many initializers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2275: 'FLOAT' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(145) : see declaration of 'FLOAT'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(34) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2065: 'D3DLIGHT7' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2065: 'light' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2275: 'D3DLIGHTTYPE' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\d3dtypes.h(621) : see declaration of 'D3DLIGHTTYPE'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2146: syntax error : missing ')' before identifier 'ltType'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2182: 'D3DUtil_InitLight' : illegal use of type 'void'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2078: too many initializers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2275: 'D3DLIGHTTYPE' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\d3dtypes.h(621) : see declaration of 'D3DLIGHTTYPE'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(36) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DTextr.h(26) : error C2146: syntax error : missing ';' before identifier 'D3DTextr_GetSurface'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DTextr.h(26) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DTextr.h(26) : fatal error C1004: unexpected end of file found
    d3dframe.cpp
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(43) : error C2146: syntax error : missing ';' before identifier 'm_pDD'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(43) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(43) : error C2501: 'm_pDD' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(44) : error C2146: syntax error : missing ';' before identifier 'm_pD3D'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(44) : error C2501: 'LPDIRECT3D7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(44) : error C2501: 'm_pD3D' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(45) : error C2146: syntax error : missing ';' before identifier 'm_pd3dDevice'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(45) : error C2501: 'LPDIRECT3DDEVICE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(45) : error C2501: 'm_pd3dDevice' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(46) : error C2146: syntax error : missing ';' before identifier 'm_pddsFrontBuffer'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(46) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(46) : error C2501: 'm_pddsFrontBuffer' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(47) : error C2146: syntax error : missing ';' before identifier 'm_pddsBackBuffer'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(47) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(47) : error C2501: 'm_pddsBackBuffer' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(48) : error C2146: syntax error : missing ';' before identifier 'm_pddsBackBufferLeft'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(48) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(48) : error C2501: 'm_pddsBackBufferLeft' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(49) : error C2146: syntax error : missing ';' before identifier 'm_pddsZBuffer'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(49) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(49) : error C2501: 'm_pddsZBuffer' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(54) : error C2061: syntax error : identifier 'DDSURFACEDESC2'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(58) : error C2061: syntax error : identifier 'DDSURFACEDESC2'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(62) : error C2146: syntax error : missing ';' before identifier 'GetDirectDraw'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(62) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(62) : warning C4183: 'GetDirectDraw': member function definition looks like a ctor, but name does not match enclosing class
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(63) : error C2146: syntax error : missing ';' before identifier 'GetDirect3D'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(63) : error C2501: 'LPDIRECT3D7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(63) : warning C4183: 'GetDirect3D': member function definition looks like a ctor, but name does not match enclosing class
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(64) : error C2146: syntax error : missing ';' before identifier 'GetD3DDevice'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(64) : error C2501: 'LPDIRECT3DDEVICE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(64) : warning C4183: 'GetD3DDevice': member function definition looks like a ctor, but name does not match enclosing class
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(65) : error C2146: syntax error : missing ';' before identifier 'GetFrontBuffer'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(65) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(65) : warning C4183: 'GetFrontBuffer': member function definition looks like a ctor, but name does not match enclosing class
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(66) : error C2146: syntax error : missing ';' before identifier 'GetBackBuffer'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(66) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(66) : warning C4183: 'GetBackBuffer': member function definition looks like a ctor, but name does not match enclosing class
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(67) : error C2146: syntax error : missing ';' before identifier 'GetRenderSurface'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(67) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(67) : warning C4183: 'GetRenderSurface': member function definition looks like a ctor, but name does not match enclosing class
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(68) : error C2146: syntax error : missing ';' before identifier 'GetRenderSurfaceLeft'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(68) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(68) : warning C4183: 'GetRenderSurfaceLeft': member function definition looks like a ctor, but name does not match enclosing class
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DFrame.h(82) : error C2061: syntax error : identifier 'DDSURFACEDESC2'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(30) : error C2065: 'D3DDEVICEDESC7' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(30) : error C2065: 'ddDevDesc' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(30) : error C2182: 'D3DUtil_InitDeviceDesc' : illegal use of type 'void'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2065: 'DDSURFACEDESC2' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2065: 'ddsd' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2275: 'DWORD' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(141) : see declaration of 'DWORD'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2146: syntax error : missing ')' before identifier 'dwFlags'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2182: 'D3DUtil_InitSurfaceDesc' : illegal use of type 'void'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2078: too many initializers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2275: 'DWORD' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(141) : see declaration of 'DWORD'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(32) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2065: 'D3DMATERIAL7' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2065: 'mtrl' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2275: 'FLOAT' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(145) : see declaration of 'FLOAT'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2146: syntax error : missing ')' before identifier 'r'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2182: 'D3DUtil_InitMaterial' : illegal use of type 'void'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2078: too many initializers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2275: 'FLOAT' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(145) : see declaration of 'FLOAT'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(34) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2065: 'D3DLIGHT7' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2065: 'light' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2275: 'D3DLIGHTTYPE' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\d3dtypes.h(621) : see declaration of 'D3DLIGHTTYPE'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2146: syntax error : missing ')' before identifier 'ltType'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2182: 'D3DUtil_InitLight' : illegal use of type 'void'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2078: too many initializers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2275: 'D3DLIGHTTYPE' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\d3dtypes.h(621) : see declaration of 'D3DLIGHTTYPE'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(36) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(27) : error C2065: 'm_pddsFrontBuffer' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(28) : error C2065: 'm_pddsBackBuffer' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(29) : error C2065: 'm_pddsBackBufferLeft' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(31) : error C2065: 'm_pddsZBuffer' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(32) : error C2065: 'm_pd3dDevice' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(33) : error C2065: 'm_pDD' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(34) : error C2065: 'm_pD3D' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(65) : error C2227: left of '->SetCooperativeLevel' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(70) : error C2227: left of '->Release' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(74) : error C2227: left of '->Release' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(75) : error C2227: left of '->Release' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(76) : error C2227: left of '->Release' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(77) : error C2227: left of '->Release' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(78) : error C2227: left of '->Release' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(83) : error C2227: left of '->Release' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(100) : error C2061: syntax error : identifier 'DDSURFACEDESC2'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(107) : error C2065: 'pMode' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(107) : error C2065: 'dwFlags' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(117) : error C2227: left of '->ddsCaps' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(117) : error C2228: left of '.dwCaps2' must have class/struct/union type
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(117) : error C2065: 'DDSCAPS2_STEREOSURFACELEFT' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(139) : error C2061: syntax error : identifier 'DDSURFACEDESC2'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(146) : error C2065: 'IID_IDirect3DTnLHalDevice' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(210) : error C2065: 'DirectDrawCreateEx' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(210) : error C2065: 'IID_IDirectDraw7' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(223) : error C2065: 'DDSCL_FPUSETUP' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(225) : error C2227: left of '->SetCooperativeLevel' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(233) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(234) : error C2228: left of '.dwSize' must have class/struct/union type
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(235) : error C2227: left of '->GetDisplayMode' must point to class/struct/union
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(236) : error C2228: left of '.ddpfPixelFormat' must have class/struct/union type
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(236) : error C2228: left of '.dwRGBBitCount' must have class/struct/union type
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(250) : error C2065: 'pddsd' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(251) : error C2448: '<Unknown>' : function-style initializer appears to be a function definition
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(364) : error C2146: syntax error : missing ';' before identifier 'ddsd'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(366) : error C2228: left of '.dwSize' must have class/struct/union type
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dframe.cpp(366) : fatal error C1003: error count exceeds 100; stopping compilation
    d3dmath.cpp
    d3dtextr.cpp
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DTextr.h(26) : error C2146: syntax error : missing ';' before identifier 'D3DTextr_GetSurface'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DTextr.h(26) : error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DTextr.h(26) : fatal error C1004: unexpected end of file found
    d3dutil.cpp
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(30) : error C2065: 'D3DDEVICEDESC7' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(30) : error C2065: 'ddDevDesc' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(30) : error C2182: 'D3DUtil_InitDeviceDesc' : illegal use of type 'void'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2065: 'DDSURFACEDESC2' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2065: 'ddsd' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2275: 'DWORD' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(141) : see declaration of 'DWORD'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2146: syntax error : missing ')' before identifier 'dwFlags'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2182: 'D3DUtil_InitSurfaceDesc' : illegal use of type 'void'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2078: too many initializers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : error C2275: 'DWORD' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(141) : see declaration of 'DWORD'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(32) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2065: 'D3DMATERIAL7' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2065: 'mtrl' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2275: 'FLOAT' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(145) : see declaration of 'FLOAT'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2146: syntax error : missing ')' before identifier 'r'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2182: 'D3DUtil_InitMaterial' : illegal use of type 'void'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2078: too many initializers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : error C2275: 'FLOAT' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(145) : see declaration of 'FLOAT'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(34) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2065: 'D3DLIGHT7' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2065: 'light' : undeclared identifier
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2275: 'D3DLIGHTTYPE' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\d3dtypes.h(621) : see declaration of 'D3DLIGHTTYPE'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2146: syntax error : missing ')' before identifier 'ltType'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2182: 'D3DUtil_InitLight' : illegal use of type 'void'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2078: too many initializers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : error C2275: 'D3DLIGHTTYPE' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\d3dtypes.h(621) : see declaration of 'D3DLIGHTTYPE'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(36) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(58) : error C2275: 'DWORD' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(141) : see declaration of 'DWORD'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(58) : error C2146: syntax error : missing ')' before identifier 'dwFlags'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(58) : error C2182: 'D3DUtil_InitSurfaceDesc' : illegal use of type 'void'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(58) : error C2374: 'D3DUtil_InitSurfaceDesc' : redefinition; multiple initialization
            H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(31) : see declaration of 'D3DUtil_InitSurfaceDesc'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(58) : error C2078: too many initializers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(58) : error C2275: 'DWORD' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(141) : see declaration of 'DWORD'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(59) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(60) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(60) : error C2447: missing function header (old-style formal list?)
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(75) : error C2275: 'FLOAT' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(145) : see declaration of 'FLOAT'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(75) : error C2146: syntax error : missing ')' before identifier 'r'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(75) : error C2182: 'D3DUtil_InitMaterial' : illegal use of type 'void'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(75) : error C2374: 'D3DUtil_InitMaterial' : redefinition; multiple initialization
            H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(33) : see declaration of 'D3DUtil_InitMaterial'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(75) : error C2078: too many initializers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(75) : error C2275: 'FLOAT' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\windef.h(145) : see declaration of 'FLOAT'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(76) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(77) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(77) : error C2447: missing function header (old-style formal list?)
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(92) : error C2275: 'D3DLIGHTTYPE' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\d3dtypes.h(621) : see declaration of 'D3DLIGHTTYPE'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(92) : error C2146: syntax error : missing ')' before identifier 'ltType'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(92) : error C2182: 'D3DUtil_InitLight' : illegal use of type 'void'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(92) : error C2374: 'D3DUtil_InitLight' : redefinition; multiple initialization
            H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\D3DUtil.h(35) : see declaration of 'D3DUtil_InitLight'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(92) : error C2078: too many initializers
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(92) : error C2275: 'D3DLIGHTTYPE' : illegal use of this type as an expression
            C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\d3dtypes.h(621) : see declaration of 'D3DLIGHTTYPE'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(93) : error C2059: syntax error : ')'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(94) : error C2143: syntax error : missing ';' before '{'
    H:\JX\swrod3\SwordOnline\Sources\Represent\D3DFrame\d3dutil.cpp(94) : error C2447: missing function header (old-style formal list?)
    Error executing cl.exe.
    
    
    d3dframe.lib - 393 error(s), 15 warning(s)
    Lần sửa cuối bởi thaihoa91, ngày 18-08-13 lúc 11:40 PM.
    Khách viếng thăm hãy cùng Alvin xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #136
    Super Moderator thaihoa91's Avatar
    Ngày tham gia
    Apr 2008
    Bài viết
    12,110
    Thanks
    662
    Thanked 3,167 Times in 1,602 Posts

    Ðề: Hướng dẫn build source JX

    Lần sau có đăng gì nội dung lỗi dài thì để thẻ CODE giùm @@

    Còn lỗi như thế thì vào từng thư mục, mở từng dsw của từng cái build test lỗi, chứ chạy nguyên cái JXALL.dsw thì nó build cả đống chỗ, bug 1 đống sao mà tìm nỗi! Ví dụ vào Core thì có Core.dsw mở lên build rùi sửa từng thằng!
    Khách viếng thăm hãy cùng thaihoa91 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #137
    Thành Viên
    Ngày tham gia
    Jan 2012
    Bài viết
    49
    Thanks
    8
    Thanked 5 Times in 4 Posts

    Ðề: Hướng dẫn build source JX

    Đã làm bước 3 chưa bạn????
    3. Download patch ver2 từ đây: [Only registered and activated users can see links. ]. Cái này là tui bổ sung thêm 1 số file còn thiếu lấy từ các bản JX đang chạy, và sửa đường dẫn biên dịch để nó xuất ra 1 chỗ cho dễ debug. Giải nén cái này sẽ ra folder JX, copy ghi đè vào source JX vừa down được.
    Khách viếng thăm hãy cùng zcomputerz xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    Alvin (20-08-13)

  9. #138
    Thành Viên
    Ngày tham gia
    Jan 2009
    Bài viết
    137
    Thanks
    16
    Thanked 7 Times in 6 Posts

    Icon10 Ðề: Hướng dẫn build source JX

    Trích dẫn Gửi bởi zcomputerz [Only registered and activated users can see links. ]
    Đã làm bước 3 chưa bạn????
    3. Download patch ver2 từ đây: [Only registered and activated users can see links. ]. Cái này là tui bổ sung thêm 1 số file còn thiếu lấy từ các bản JX đang chạy, và sửa đường dẫn biên dịch để nó xuất ra 1 chỗ cho dễ debug. Giải nén cái này sẽ ra folder JX, copy ghi đè vào source JX vừa down được.
    mình đã làm bước 3 rồi
    khi build core ClientRelease bị lỗi này
    [Only registered and activated users can see links. ]
    pác xem zum build 1 vài cái khác cũng bị lỗi này input mouse key device ko bik có liên quan j đến mouse key ko ^^

    mình build dc rồi vấn đề direx ^^
    Lần sửa cuối bởi Alvin, ngày 20-08-13 lúc 01:48 AM.
    Khách viếng thăm hãy cùng Alvin xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #139
    Thành Viên
    Ngày tham gia
    Jan 2009
    Bài viết
    137
    Thanks
    16
    Thanked 7 Times in 6 Posts

    Icon10 Ðề: Hướng dẫn build source JX

    khi build game server bị lỗi này
    lỗi j vậy mấy pác
    PHP Code:
    Deleting intermediate files and output files for project 'GameServer - Win32 Release'.--------------------ConfigurationGameServer Win32 Release--------------------Compiling...StdAfx.cppCompiling...GameServer.cppKSOServer.cppKTransferUnit.cppGenerating Code...Linking...LIBCMTD.lib(dbgheap.obj) : error LNK2005_malloc already defined in LIBCMT.lib(malloc.obj)LIBCMTD.lib(dbgheap.obj) : error LNK2005__nh_malloc already defined in LIBCMT.lib(malloc.obj)LIBCMTD.lib(dbgheap.obj) : error LNK2005__heap_alloc already defined in LIBCMT.lib(malloc.obj)LIBCMTD.lib(dbgheap.obj) : error LNK2005_calloc already defined in LIBCMT.lib(calloc.obj)LIBCMTD.lib(dbgheap.obj) : error LNK2005_realloc already defined in LIBCMT.lib(realloc.obj)LIBCMTD.lib(dbgheap.obj) : error LNK2005_free already defined in LIBCMT.lib(free.obj)LIBCMTD.lib(dbgheap.obj) : error LNK2005__msize already defined in LIBCMT.lib(msize.obj)LIBCMTD.lib(sbheap.obj) : error LNK2005__get_sbh_threshold already defined in LIBCMT.lib(sbheap.obj)LIBCMTD.lib(sbheap.obj) : error LNK2005__set_sbh_threshold already defined in LIBCMT.lib(sbheap.obj)LIBCMTD.lib(sbheap.obj) : error LNK2005___sbh_heap_init already defined in LIBCMT.lib(sbheap.obj)LIBCMTD.lib(sbheap.obj) : error LNK2005___sbh_find_block already defined in LIBCMT.lib(sbheap.obj)LIBCMTD.lib(sbheap.obj) : error LNK2005___sbh_free_block already defined in LIBCMT.lib(sbheap.obj)LIBCMTD.lib(sbheap.obj) : error LNK2005___sbh_alloc_block already defined in LIBCMT.lib(sbheap.obj)LIBCMTD.lib(sbheap.obj) : error LNK2005___sbh_alloc_new_region already defined in LIBCMT.lib(sbheap.obj)LIBCMTD.lib(sbheap.obj) : error LNK2005___sbh_alloc_new_group already defined in LIBCMT.lib(sbheap.obj)LIBCMTD.lib(sbheap.obj) : error LNK2005___sbh_resize_block already defined in LIBCMT.lib(sbheap.obj)LIBCMTD.lib(sbheap.obj) : error LNK2005___sbh_heapmin already defined in LIBCMT.lib(sbheap.obj)LIBCMTD.lib(sbheap.obj) : error LNK2005___sbh_heap_check already defined in LIBCMT.lib(sbheap.obj)LIBCMTD.lib(sbheap.obj) : error LNK2005__get_old_sbh_threshold already defined in LIBCMT.lib(sbheap.obj)LIBCMTD.lib(sbheap.obj) : error LNK2005__set_old_sbh_threshold already defined in LIBCMT.lib(sbheap.obj)LIBCMTD.lib(sbheap.obj) : error LNK2005___old_sbh_new_region already defined in LIBCMT.lib(sbheap.obj)LIBCMTD.lib(sbheap.obj) : error LNK2005___old_sbh_release_region already defined in LIBCMT.lib(sbheap.obj)LIBCMTD.lib(sbheap.obj) : error LNK2005___old_sbh_decommit_pages already defined in LIBCMT.lib(sbheap.obj)LIBCMTD.lib(sbheap.obj) : error LNK2005___old_sbh_find_block already defined in LIBCMT.lib(sbheap.obj)LIBCMTD.lib(sbheap.obj) : error LNK2005___old_sbh_free_block already defined in LIBCMT.lib(sbheap.obj)LIBCMTD.lib(sbheap.obj) : error LNK2005___old_sbh_alloc_block already defined in LIBCMT.lib(sbheap.obj)LIBCMTD.lib(sbheap.obj) : error LNK2005___old_sbh_alloc_block_from_page already defined in LIBCMT.lib(sbheap.obj)LIBCMTD.lib(sbheap.obj) : error LNK2005___old_sbh_resize_block already defined in LIBCMT.lib(sbheap.obj)LIBCMTD.lib(sbheap.obj) : error LNK2005___old_sbh_heap_check already defined in LIBCMT.lib(sbheap.obj)LIBCMTD.lib(sbheap.obj) : error LNK2005___old_sbh_threshold already defined in LIBCMT.lib(sbheap.obj)LIBCMTD.lib(sbheap.obj) : error LNK2005___old_small_block_heap already defined in LIBCMT.lib(sbheap.obj)LINK warning LNK4098defaultlib "LIBCMTD" conflicts with use of other libs; use /NODEFAULTLIB:library..\..\..\..\bin\Server\GameServer.exe fatal error LNK1169one or more multiply defined symbols foundError executing link.exe.
    GameServer.exe 32 error(s), 1 warning(s
    [Only registered and activated users can see links. ]
    Khách viếng thăm hãy cùng Alvin xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  11. #140
    Super Moderator thaihoa91's Avatar
    Ngày tham gia
    Apr 2008
    Bài viết
    12,110
    Thanks
    662
    Thanked 3,167 Times in 1,602 Posts

    Ðề: Hướng dẫn build source JX

    Bạn để lại yahoo có gì teamviewer !
    Khách viếng thăm hãy cùng thaihoa91 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 14 của 15 Đầu tiênĐầu tiên ... 4 12 13 14 15 CuốiCuối

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

  1. [JX] Ai hướng dẫn build source với
    Bởi anhbi792 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 26-11-12, 10:40 AM
  2. [Help] Vấn đề build lại source Gunny3.0
    Bởi hd.vuduong trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 4
    Bài viết cuối: 21-07-12, 09:19 PM
  3. [MU] Cần hướng dẫn Cách build dll và .exe
    Bởi sunhide trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 17-01-12, 11:01 AM
  4. Lỗi Build dll
    Bởi hoangtu_eck94 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 30-10-10, 07:00 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à 04:33 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ệ.