├── LanChat ├── MsgDlg.h ├── MyUdp.h ├── SetDlg.h ├── stdafx.h ├── LanChat.cpp ├── LanChat.h ├── LanChat.rc ├── MainWnd.cpp ├── MainWnd.h ├── MsgDlg.cpp ├── MyUdp.cpp ├── Resource.h ├── SetDlg.cpp ├── Sound.cpp ├── stdafx.cpp ├── targetver.h ├── FolderDlg.cpp ├── VoiceSocket.h ├── VoiceSocket.cpp ├── res │ ├── LanChat.ico │ └── LanChat.rc2 ├── GlobalFunction.cpp ├── FolderDlg.h ├── Sound.h ├── ReadMe.txt ├── LanChat.vcxproj.filters └── LanChat.vcxproj ├── README.md ├── LanChat.sln ├── LICENSE ├── .gitattributes └── .gitignore /LanChat/MsgDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songbaoming/LanChat/HEAD/LanChat/MsgDlg.h -------------------------------------------------------------------------------- /LanChat/MyUdp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songbaoming/LanChat/HEAD/LanChat/MyUdp.h -------------------------------------------------------------------------------- /LanChat/SetDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songbaoming/LanChat/HEAD/LanChat/SetDlg.h -------------------------------------------------------------------------------- /LanChat/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songbaoming/LanChat/HEAD/LanChat/stdafx.h -------------------------------------------------------------------------------- /LanChat/LanChat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songbaoming/LanChat/HEAD/LanChat/LanChat.cpp -------------------------------------------------------------------------------- /LanChat/LanChat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songbaoming/LanChat/HEAD/LanChat/LanChat.h -------------------------------------------------------------------------------- /LanChat/LanChat.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songbaoming/LanChat/HEAD/LanChat/LanChat.rc -------------------------------------------------------------------------------- /LanChat/MainWnd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songbaoming/LanChat/HEAD/LanChat/MainWnd.cpp -------------------------------------------------------------------------------- /LanChat/MainWnd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songbaoming/LanChat/HEAD/LanChat/MainWnd.h -------------------------------------------------------------------------------- /LanChat/MsgDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songbaoming/LanChat/HEAD/LanChat/MsgDlg.cpp -------------------------------------------------------------------------------- /LanChat/MyUdp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songbaoming/LanChat/HEAD/LanChat/MyUdp.cpp -------------------------------------------------------------------------------- /LanChat/Resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songbaoming/LanChat/HEAD/LanChat/Resource.h -------------------------------------------------------------------------------- /LanChat/SetDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songbaoming/LanChat/HEAD/LanChat/SetDlg.cpp -------------------------------------------------------------------------------- /LanChat/Sound.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songbaoming/LanChat/HEAD/LanChat/Sound.cpp -------------------------------------------------------------------------------- /LanChat/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songbaoming/LanChat/HEAD/LanChat/stdafx.cpp -------------------------------------------------------------------------------- /LanChat/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songbaoming/LanChat/HEAD/LanChat/targetver.h -------------------------------------------------------------------------------- /LanChat/FolderDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songbaoming/LanChat/HEAD/LanChat/FolderDlg.cpp -------------------------------------------------------------------------------- /LanChat/VoiceSocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songbaoming/LanChat/HEAD/LanChat/VoiceSocket.h -------------------------------------------------------------------------------- /LanChat/VoiceSocket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songbaoming/LanChat/HEAD/LanChat/VoiceSocket.cpp -------------------------------------------------------------------------------- /LanChat/res/LanChat.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songbaoming/LanChat/HEAD/LanChat/res/LanChat.ico -------------------------------------------------------------------------------- /LanChat/res/LanChat.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songbaoming/LanChat/HEAD/LanChat/res/LanChat.rc2 -------------------------------------------------------------------------------- /LanChat/GlobalFunction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/songbaoming/LanChat/HEAD/LanChat/GlobalFunction.cpp -------------------------------------------------------------------------------- /LanChat/FolderDlg.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | class CFolderDlg : public BROWSEINFO 3 | { 4 | public: 5 | CFolderDlg(); 6 | CFolderDlg(CWnd *pwnd); 7 | ~CFolderDlg(); 8 | 9 | private: 10 | ITEMIDLIST *m_pidl; 11 | TCHAR m_pszPath[MAX_PATH]; 12 | public: 13 | bool DoModal(); 14 | CString GetPathName(); 15 | }; 16 | 17 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## 简介 2 | 3 | ---- 4 | 5 | 这是一个简单的利用局域网进行通讯的软件,运行于 Windows 平台。 6 | 支持文字、语音聊天、文件、文件夹传送功能。 7 | 8 | ## 简单机制 9 | 10 | * 基于UPD协议提供“可靠”文字聊天,使用了类似TCP协议的确认及延时重发机制; 11 | 12 | * 基于TCP协议的语音聊天及文件、文件夹传送等功能。 13 | 14 | ## License 15 | [MIT](https://github.com/songbaoming/LanChat/blob/master/LICENSE) 16 | -------------------------------------------------------------------------------- /LanChat/Sound.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | 4 | #define SOUND_BUF_NUM 4 5 | #define SOUND_BUF_SIZE 1024*3 6 | class CMsgDlg; 7 | 8 | class CSound 9 | { 10 | public: 11 | CSound(); 12 | ~CSound(); 13 | 14 | void Initialize(CMsgDlg *pdlg); 15 | void BeginRecord(); 16 | void CloseRecord(); 17 | void ClosePlay(); 18 | 19 | public: 20 | HWAVEIN m_hWaveIn; 21 | HWAVEOUT m_hWaveOut; 22 | LPSTR m_pInBuf[SOUND_BUF_NUM]; 23 | LPSTR m_pOutBuf[SOUND_BUF_NUM]; 24 | PWAVEHDR m_pWaveHdrIn[SOUND_BUF_NUM]; 25 | PWAVEHDR m_pWaveHdrOut[SOUND_BUF_NUM]; 26 | WAVEFORMATEX m_waveForm; 27 | CTypedPtrList m_RecvList; 28 | }; 29 | 30 | -------------------------------------------------------------------------------- /LanChat.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LanChat", "LanChat\LanChat.vcxproj", "{54C30A74-C67B-4334-B63E-49A5A90A327A}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {54C30A74-C67B-4334-B63E-49A5A90A327A}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {54C30A74-C67B-4334-B63E-49A5A90A327A}.Debug|Win32.Build.0 = Debug|Win32 16 | {54C30A74-C67B-4334-B63E-49A5A90A327A}.Release|Win32.ActiveCfg = Release|Win32 17 | {54C30A74-C67B-4334-B63E-49A5A90A327A}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Song Baoming 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /LanChat/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ================================================================================ 2 | MICROSOFT 基础类库 : LanChat 项目概述 3 | =============================================================================== 4 | 5 | 应用程序向导已为您创建了此 LanChat 应用程序。此应用程序不仅演示 Microsoft 基础类的基本使用方法,还可作为您编写应用程序的起点。 6 | 7 | 本文件概要介绍组成 LanChat 应用程序的每个文件的内容。 8 | 9 | LanChat.vcxproj 10 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件,其中包含生成该文件的 Visual C++ 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。 11 | 12 | LanChat.vcxproj.filters 13 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。它包含有关项目文件与筛选器之间的关联信息。在 IDE 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。例如,“.cpp”文件与“源文件”筛选器关联。 14 | 15 | LanChat.h 16 | 这是应用程序的主头文件。 17 | 其中包括其他项目特定的标头(包括 Resource.h),并声明 CLanChatApp 应用程序类。 18 | 19 | LanChat.cpp 20 | 这是包含应用程序类 CLanChatApp 的主应用程序源文件。 21 | 22 | LanChat.rc 23 | 这是程序使用的所有 Microsoft Windows 资源的列表。它包括 RES 子目录中存储的图标、位图和光标。此文件可以直接在 Microsoft Visual C++ 中进行编辑。项目资源包含在 2052 中。 24 | 25 | res\LanChat.ico 26 | 这是用作应用程序图标的图标文件。此图标包括在主资源文件 LanChat.rc 中。 27 | 28 | res\My.rc2 29 | 此文件包含不在 Microsoft Visual C++ 中进行编辑的资源。您应该将不可由资源编辑器编辑的所有资源放在此文件中。 30 | 31 | 32 | ///////////////////////////////////////////////////////////////////////////// 33 | 34 | 应用程序向导创建一个对话框类: 35 | 36 | LanChatDlg.h、LanChatDlg.cpp - 对话框 37 | 这些文件包含 CLanChatDlg 类。此类定义应用程序的主对话框的行为。对话框模板包含在 LanChat.rc 中,该文件可以在 Microsoft Visual C++ 中编辑。 38 | 39 | ///////////////////////////////////////////////////////////////////////////// 40 | 41 | 其他标准文件: 42 | 43 | StdAfx.h, StdAfx.cpp 44 | 这些文件用于生成名为 LanChat.pch 的预编译头 (PCH) 文件和名为 StdAfx.obj 的预编译类型文件。 45 | 46 | Resource.h 47 | 这是标准头文件,可用于定义新的资源 ID。Microsoft Visual C++ 将读取并更新此文件。 48 | 49 | LanChat.manifest 50 | Windows XP 使用应用程序清单文件来描述特定版本的并行程序集的应用程序依赖项。加载程序使用这些信息来从程序集缓存中加载相应的程序集,并保护其不被应用程序访问。应用程序清单可能会包含在内,以作为与应用程序可执行文件安装在同一文件夹中的外部 .manifest 文件进行重新分发,它还可能以资源的形式包含在可执行文件中。 51 | ///////////////////////////////////////////////////////////////////////////// 52 | 53 | 其他注释: 54 | 55 | 应用程序向导使用“TODO:”来指示应添加或自定义的源代码部分。 56 | 57 | 如果应用程序使用共享 DLL 中的 MFC,您将需要重新分发 MFC DLL。如果应用程序所使用的语言与操作系统的区域设置不同,则还需要重新分发相应的本地化资源 mfc110XXX.DLL。 58 | 有关上述话题的更多信息,请参见 MSDN 文档中有关重新分发 Visual C++ 应用程序的部分。 59 | 60 | ///////////////////////////////////////////////////////////////////////////// 61 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Set default behavior to automatically normalize line endings. 3 | ############################################################################### 4 | * text=auto 5 | 6 | ############################################################################### 7 | # Set default behavior for command prompt diff. 8 | # 9 | # This is need for earlier builds of msysgit that does not have it on by 10 | # default for csharp files. 11 | # Note: This is only used by command line 12 | ############################################################################### 13 | #*.cs diff=csharp 14 | 15 | ############################################################################### 16 | # Set the merge driver for project and solution files 17 | # 18 | # Merging from the command prompt will add diff markers to the files if there 19 | # are conflicts (Merging from VS is not affected by the settings below, in VS 20 | # the diff markers are never inserted). Diff markers may cause the following 21 | # file extensions to fail to load in VS. An alternative would be to treat 22 | # these files as binary and thus will always conflict and require user 23 | # intervention with every merge. To do so, just uncomment the entries below 24 | ############################################################################### 25 | #*.sln merge=binary 26 | #*.csproj merge=binary 27 | #*.vbproj merge=binary 28 | #*.vcxproj merge=binary 29 | #*.vcproj merge=binary 30 | #*.dbproj merge=binary 31 | #*.fsproj merge=binary 32 | #*.lsproj merge=binary 33 | #*.wixproj merge=binary 34 | #*.modelproj merge=binary 35 | #*.sqlproj merge=binary 36 | #*.wwaproj merge=binary 37 | 38 | ############################################################################### 39 | # behavior for image files 40 | # 41 | # image files are treated as binary by default. 42 | ############################################################################### 43 | #*.jpg binary 44 | #*.png binary 45 | #*.gif binary 46 | 47 | ############################################################################### 48 | # diff behavior for common document formats 49 | # 50 | # Convert binary document formats to text before diffing them. This feature 51 | # is only available from the command line. Turn it on by uncommenting the 52 | # entries below. 53 | ############################################################################### 54 | #*.doc diff=astextplain 55 | #*.DOC diff=astextplain 56 | #*.docx diff=astextplain 57 | #*.DOCX diff=astextplain 58 | #*.dot diff=astextplain 59 | #*.DOT diff=astextplain 60 | #*.pdf diff=astextplain 61 | #*.PDF diff=astextplain 62 | #*.rtf diff=astextplain 63 | #*.RTF diff=astextplain 64 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | 4 | # User-specific files 5 | *.suo 6 | *.user 7 | *.sln.docstates 8 | 9 | # Build results 10 | 11 | [Dd]ebug/ 12 | [Rr]elease/ 13 | x64/ 14 | build/ 15 | [Bb]in/ 16 | [Oo]bj/ 17 | 18 | # Enable "build/" folder in the NuGet Packages folder since NuGet packages use it for MSBuild targets 19 | !packages/*/build/ 20 | 21 | # MSTest test Results 22 | [Tt]est[Rr]esult*/ 23 | [Bb]uild[Ll]og.* 24 | 25 | *_i.c 26 | *_p.c 27 | *.ilk 28 | *.meta 29 | *.obj 30 | *.pch 31 | *.pdb 32 | *.pgc 33 | *.pgd 34 | *.rsp 35 | *.sbr 36 | *.tlb 37 | *.tli 38 | *.tlh 39 | *.tmp 40 | *.tmp_proj 41 | *.log 42 | *.vspscc 43 | *.vssscc 44 | .builds 45 | *.pidb 46 | *.log 47 | *.scc 48 | 49 | # Visual C++ cache files 50 | ipch/ 51 | *.aps 52 | *.ncb 53 | *.opensdf 54 | *.sdf 55 | *.cachefile 56 | 57 | # Visual Studio profiler 58 | *.psess 59 | *.vsp 60 | *.vspx 61 | 62 | # Guidance Automation Toolkit 63 | *.gpState 64 | 65 | # ReSharper is a .NET coding add-in 66 | _ReSharper*/ 67 | *.[Rr]e[Ss]harper 68 | 69 | # TeamCity is a build add-in 70 | _TeamCity* 71 | 72 | # DotCover is a Code Coverage Tool 73 | *.dotCover 74 | 75 | # NCrunch 76 | *.ncrunch* 77 | .*crunch*.local.xml 78 | 79 | # Installshield output folder 80 | [Ee]xpress/ 81 | 82 | # DocProject is a documentation generator add-in 83 | DocProject/buildhelp/ 84 | DocProject/Help/*.HxT 85 | DocProject/Help/*.HxC 86 | DocProject/Help/*.hhc 87 | DocProject/Help/*.hhk 88 | DocProject/Help/*.hhp 89 | DocProject/Help/Html2 90 | DocProject/Help/html 91 | 92 | # Click-Once directory 93 | publish/ 94 | 95 | # Publish Web Output 96 | *.Publish.xml 97 | 98 | # NuGet Packages Directory 99 | ## TODO: If you have NuGet Package Restore enabled, uncomment the next line 100 | #packages/ 101 | 102 | # Windows Azure Build Output 103 | csx 104 | *.build.csdef 105 | 106 | # Windows Store app package directory 107 | AppPackages/ 108 | 109 | # Others 110 | sql/ 111 | *.Cache 112 | ClientBin/ 113 | [Ss]tyle[Cc]op.* 114 | ~$* 115 | *~ 116 | *.dbmdl 117 | *.[Pp]ublish.xml 118 | *.pfx 119 | *.publishsettings 120 | 121 | # RIA/Silverlight projects 122 | Generated_Code/ 123 | 124 | # Backup & report files from converting an old project file to a newer 125 | # Visual Studio version. Backup files are not needed, because we have git ;-) 126 | _UpgradeReport_Files/ 127 | Backup*/ 128 | UpgradeLog*.XML 129 | UpgradeLog*.htm 130 | 131 | # SQL Server files 132 | App_Data/*.mdf 133 | App_Data/*.ldf 134 | 135 | 136 | #LightSwitch generated files 137 | GeneratedArtifacts/ 138 | _Pvt_Extensions/ 139 | ModelManifest.xml 140 | 141 | # ========================= 142 | # Windows detritus 143 | # ========================= 144 | 145 | # Windows image file caches 146 | Thumbs.db 147 | ehthumbs.db 148 | 149 | # Folder config file 150 | Desktop.ini 151 | 152 | # Recycle Bin used on file shares 153 | $RECYCLE.BIN/ 154 | 155 | # Mac desktop service store files 156 | .DS_Store 157 | -------------------------------------------------------------------------------- /LanChat/LanChat.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 资源文件 23 | 24 | 25 | 26 | 27 | 资源文件 28 | 29 | 30 | 31 | 32 | 头文件 33 | 34 | 35 | 头文件 36 | 37 | 38 | 头文件 39 | 40 | 41 | 头文件 42 | 43 | 44 | 头文件 45 | 46 | 47 | 头文件 48 | 49 | 50 | 头文件 51 | 52 | 53 | 头文件 54 | 55 | 56 | 头文件 57 | 58 | 59 | 头文件 60 | 61 | 62 | 头文件 63 | 64 | 65 | 66 | 67 | 源文件 68 | 69 | 70 | 源文件 71 | 72 | 73 | 源文件 74 | 75 | 76 | 源文件 77 | 78 | 79 | 源文件 80 | 81 | 82 | 源文件 83 | 84 | 85 | 源文件 86 | 87 | 88 | 源文件 89 | 90 | 91 | 源文件 92 | 93 | 94 | 源文件 95 | 96 | 97 | 98 | 99 | 资源文件 100 | 101 | 102 | -------------------------------------------------------------------------------- /LanChat/LanChat.vcxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {54C30A74-C67B-4334-B63E-49A5A90A327A} 15 | LanChat 16 | MFCProj 17 | 18 | 19 | 20 | Application 21 | true 22 | v120 23 | Unicode 24 | Dynamic 25 | 26 | 27 | Application 28 | false 29 | v120 30 | true 31 | Unicode 32 | Dynamic 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | true 46 | 47 | 48 | false 49 | 50 | 51 | 52 | Create 53 | Level3 54 | Disabled 55 | WIN32;_WINDOWS;_DEBUG;%(PreprocessorDefinitions) 56 | true 57 | 58 | 59 | Windows 60 | true 61 | 62 | 63 | false 64 | true 65 | _DEBUG;%(PreprocessorDefinitions) 66 | 67 | 68 | 0x0804 69 | _DEBUG;%(PreprocessorDefinitions) 70 | $(IntDir);%(AdditionalIncludeDirectories) 71 | 72 | 73 | 74 | 75 | Level3 76 | Use 77 | MaxSpeed 78 | true 79 | true 80 | WIN32;_WINDOWS;NDEBUG;%(PreprocessorDefinitions) 81 | true 82 | 83 | 84 | Windows 85 | true 86 | true 87 | true 88 | 89 | 90 | false 91 | true 92 | NDEBUG;%(PreprocessorDefinitions) 93 | 94 | 95 | 0x0804 96 | NDEBUG;%(PreprocessorDefinitions) 97 | $(IntDir);%(AdditionalIncludeDirectories) 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | --------------------------------------------------------------------------------