调试问题
aaaa_aaaa_aaaa
这个作者很懒,什么都没留下…
展开
-
warning C4819: 该文件包含不能在当前代码页(936)中表示的字符,请将该文件保存为 Unicode 格式以防止数据丢失
warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失解决方案:(1)转换Code文件为936代码页格式或Unicode格式; (2)在Project -> Properties -> Configuration Properties -> C/C++ -> Advance 的 Disable Speci转载 2017-06-22 18:17:24 · 1287 阅读 · 0 评论 -
错误修改: error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Valu
问题:用vc10编译以前的程序时出现如下错误: fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is recommended. 分析应该是版本出错: 该文件要求_WIN32_WINNT宏定义至...原创 2018-03-22 01:12:43 · 626 阅读 · 0 评论 -
VS中遇到 _WIN32_WINNT not defined
VS中遇到 _WIN32_WINNT not defined问题产生: 在使用VS2010编译以前的程序时可能会遇到下面这个警告: _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)系统也能编译,使用时也没啥异常。但总觉不爽。解决办法:1转载 2017-07-31 18:45:17 · 768 阅读 · 0 评论 -
Debug Assertion Failed!错误 关于m_File.m_hFile != NULL 和m_File.m_hFile != CFile::hFileNull 问题
Debug Assertion Failed!错误 关于m_File.m_hFile != NULL 和m_File.m_hFile != CFile::hFileNull 问题 debug 下调试中提示如下图中的错误。在release没有问题。 遇到这个问题一般都是出现内存出现泄漏造成的。可能资源没有释放,没有销毁等问题。根据调试跟踪发现在,//关闭已经原创 2017-07-20 15:54:36 · 1044 阅读 · 0 评论 -
error CVT1100: duplicate resource. type:MANIFEST, name:1, language:0x0409的解决
error CVT1100: duplicate resource. type:MANIFEST, name:1, language:0x0409的 error LNK1123: 转换到 COFF 期间失败: 文转载 2017-06-22 22:33:48 · 637 阅读 · 1 评论 -
warning C4996:
warning C4996: 错误提示:warning C4996: This function or variable may be unsafe. Consider using instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.查阅相关资料解决方案转载 2017-06-22 23:13:12 · 312 阅读 · 0 评论 -
warning C4018: “<”: 有符号/无符号不匹配
warning C4018: “出错代码: for (UINT n = 0; n GetMenuItemCount(); ++n)出错原因分析: pMainMenu->GetMenuItemCount()返回int类型,n是UINT类型不匹配。所以会出现: 有符号/无符号不匹配警告。修改:for (int n = 0; n GetMenuItemCount(); ++转载 2017-06-22 23:03:31 · 434 阅读 · 0 评论 -
warning D9025: 正在重写“/D_DEBUG”(用“/U_DEBUG”)问题
warning D9025: 正在重写“/D_DEBUG”(用“/U_DEBUG”)问题分析: 这类问题大多是由项目配置导致的问题。查微软资料,上大概意思查命令行,项目属性的命令行挨个查了一遍,发现在c/c++里配置有点像,看了些资料,在 预处理器---->取消预处理定义---- _DEBUG 前加了个U_DEBUG.编译 问题解决。原创 2017-06-22 22:51:14 · 5307 阅读 · 0 评论 -
warning C4244: “=”: 从“ULONGLONG”转换到“DWORD”,可能丢失数据
warning C4244: “=”: 从“ULONGLONG”转换到“DWORD”,可能丢失数据分析: m_nTotalBytes = m_File.GetLength();m_File.GetLength();返回的是ULONGLONG, 而m_nTotalBytes, 是DWORD ,不匹配。ULONGLONG是64位的,DWORD是32位的原创 2017-06-22 18:23:25 · 3564 阅读 · 0 评论 -
错误修改 :warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
问题: vc10 调试以前的程序提示警告:warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失。分析: 这个文件使用的是代码页(936)中表示的字符,现在需要保存为 Unicode 格式文件。修改方法: 在 VS IDE里,打开有该warning的文件,点击【文件】选【高级保存选项】,改变编码【简...原创 2018-03-22 01:28:01 · 516 阅读 · 0 评论