- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 错误修改 :warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
问题: vc10 调试以前的程序提示警告:warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失。分析: 这个文件使用的是代码页(936)中表示的字符,现在需要保存为 Unicode 格式文件。修改方法: 在 VS IDE里,打开有该warning的文件,点击【文件】选【高级保存选项】,改变编码【简...
2018-03-22 01:28:01
712
原创 错误修改: 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
716
转载 让MFC程序支持右键菜单给程序传送命令行参数
让MFC程序支持右键菜单给程序传送命令行参数问题: 1.给系统添加右键菜。 2.选中的文件(文件夹)--右键---菜单-- 操作选中的文件(文件夹) 3.文件名,路径等参数传递给程序。,如同winrar一样。4.程序根据传递来的参数执行相应的模块。 右键菜单预备知识:注册右键弹出事件的方法,请按照以下对应关系:\HKEY_CLASSES_ROOT\Fol
2017-08-03 10:42:34
909
转载 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
796
原创 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
1072
转载 FTP命令字和响应码解释
FTP命令字和响应码解释 FTP命令命令 描述 ABOR中断数据连接程序ACCT 系统特权帐号ALLO 为服务器上的文件存储器分配字节APPE 添加文件到服务器同名文件CDUP 改变服务器
2017-07-14 18:05:16
1700
1
转载 UpdateData()用法
UpdateData()用法一、总结UpdateData()函数UpdateData(true);//用于将屏幕上控件中的数据交换到变量中。UpdateData(false);//用于将数据在屏幕中对应控件中显示出来。 当使用ClassWizard建立控件和变量之间的联系后:当修改了变量的值,而希望对话框控件更新显示,在修改变量后调用UpdateDa
2017-07-14 08:34:10
681
转载 #if _MSC_VER > 1000 #pragma once #endif 作用解释
#if _MSC_VER > 1000 #pragma once #endif 作用解释一、#if _MSC_VER > 1000 //MFC版本 大于4.21如果编译器版本高于1000(VC++5.0)VC++6.0就是1200#pragma once //指示这个文件在编译时只被编译器包括一次!一般用到 .h中防止文件被重复包括!
2017-06-27 17:12:26
832
转载 VC++系统托盘简单实现介绍
VC++系统托盘简单实现介绍 托盘程序:就是屏幕右下角任务栏显示的一些小图标的程序。这些程序不用时,放到托盘里,随用随叫,不必将其关闭。 托盘编程主要用到的数据和方法介绍: 就是在托盘区绘制一个图标,然后把程序隐藏不见,当对托盘的图标进行操作时,对相关消息进行处理。 第一: 函数: WINSHELLAPI B
2017-06-23 20:46:09
1018
转载 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
344
转载 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
451
原创 warning D9025: 正在重写“/D_DEBUG”(用“/U_DEBUG”)问题
warning D9025: 正在重写“/D_DEBUG”(用“/U_DEBUG”)问题分析: 这类问题大多是由项目配置导致的问题。查微软资料,上大概意思查命令行,项目属性的命令行挨个查了一遍,发现在c/c++里配置有点像,看了些资料,在 预处理器---->取消预处理定义---- _DEBUG 前加了个U_DEBUG.编译 问题解决。
2017-06-22 22:51:14
5536
转载 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
730
1
原创 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
3740
转载 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
1451
原创 warning C4996: 'CWinApp::Enable3dControls': CWinApp::Enable3dControls is no longer needed. You
每次编译老程序时都会遇到这个警告,warning C4996: 'CWinApp::Enable3dControls': CWinApp::Enable3dControls is no longer needed. You 通常的代码是:#ifdef _AFXDLLEnable3dControls(); #elseEnable3dControlsStat
2017-06-22 17:53:46
644
通用权限管理说明书
2011-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人