
编程调试总结收录
追风少年dream
视频编码,游戏开发
展开
-
错误: "const char *" 类型的实参与 "LPCTSTR" 类型的形参不兼容 (vs2010)
例如: MessageBox(szNameList,”人员”);改为:MessageBox(szNameList,_T(“人员”)); 原因: unicode字符问题。2010工程默认是宽字符版本解决方法: 菜单 项目 -> 属性 (打开属性页) -> 配置属性 -> 常规 -> 字符集 单前选中的应该是“使用Unicode字符集”,改为“使用多字节字符集”转载 2017-09-22 17:57:04 · 972 阅读 · 0 评论 -
sort排序函数
所以自己总结了一下,首先看sort函数见下表:函数名 功能描述 sort 对给定区间所有元素进行排序 stable_sort 对给定区间所有元素进行稳定排序 partial_sort 对给定区间所有元素部分排序 partial_sort_copy 对给定区间复制并排序 nth_element 找出给定区间的某个位置对应的元素 is_sorted 判断一个区间是否...转载 2018-03-19 12:53:48 · 655 阅读 · 0 评论 -
error LNK2019:无法解析的外部符号__imp__***
对于这种链接问题,解决办法是:工程项目属性->c/c++->代码生成->运行库,“多线程DLL(/MD)”修改为“多线程调试DLL(/MDd)”原创 2017-11-09 17:18:15 · 4129 阅读 · 0 评论 -
错误: CXX0030:无法计算表达式的值(VS2010)
首先说说错误: 我的程序是建的一个MFC界面系统,然后往界面里面添加功能,添加完之后,编译通过了,但是在点到某一个按钮的时候,出现说:“读取位置是访问位置冲突”,通过调试,发现里面很多位置的变量显示:“cxx0030 错误 无法计算表达式的值” 解决办法: 原因是我在前面使用某一个类时候,声明了它的一个对象是一个指针,然后直接拿来用了,没有 对他进行初始化。在这个的类的构造函数中加上比如说:p原创 2017-09-25 16:14:23 · 12146 阅读 · 3 评论 -
错误:没有与参数列表匹配的 重载函数
CString str; str.Format(“Fuck %d”,count);//这句话报错 m_static.SetWindowTextW(str):错误是: 2 IntelliSense: 没有与参数列表匹配的 重载函数 “ATL::CStringT转载 2017-09-22 17:47:24 · 19828 阅读 · 1 评论 -
MFC picture 控件error RC2108: expected numerical dialog constant
在我们用图形控件Picture Control在对话框上添加图片是,经常会出现error RC2108: expected numerical dialog constant解决方法: 双击error rc2018…打开文件 在如图所示的位置增加“Static”, SS_BITMAP转载 2017-09-14 21:05:31 · 514 阅读 · 0 评论 -
MFC编程调试总结(1):”在另一个编辑器中已打开”
在用MFC编写界面的时候有时候会遇到一个情况: 就是在你打开资源视图后,点击*.rc文件,发现下面显示“在另一个编辑器中已打开” 解决办法: 关掉打开的Resource.h文件,然后双击*.rc即可。原创 2017-09-11 20:28:58 · 1042 阅读 · 0 评论 -
数据类型uint16_t,uint32_t,uint64_t输入输出使用方法
对于编程中出现的“uint32_t没有被定义”的错误,只需要将这行代码加载程序中就可以了typedef unsigned __int32 uint32_t对于uint16_t,uint32_t,uint64_t的使用,在程序中加入typedef unsigned __int16 uint16_t;typedef unsigned __int32 uint32_t;typedef unsigned _原创 2017-11-09 17:14:27 · 5942 阅读 · 0 评论 -
MFC :atoi不能将"CString" 转化为"char *"
最近碰到了CString 转 const char *的问题。以前只要简单的一个强制转换就OK了,可现在是不行了,搜索了很多资料,终于搞定,主要是Unicode和ANSI的问题,只要做一个转换就可以了,不过这个过程远没有6.0来的那么轻松。下面这段转换代码也是从MSDN上获取的。CString str=_T(“这是我的测试程序。”); // 先得到要转换为字符的长度 const size_t s原创 2017-09-22 19:13:14 · 1626 阅读 · 0 评论 -
如何使程序暂停并按任意键继续的3种方法
常见的3种能让程序在运行时调试时暂停,按任意键继续的方法:1,getch();所在头文件:conio.h (conio是Console Input/Output(控制台输入输出)的简写,不是C标准库中的头文件,其中定义了通过控制台进行数据输入和数据输出的函数,主要是一些用户通过按键盘产生的对应操作,比如getch()函数等等conio库不仅适用于 Windows 平台,在 Linux...原创 2018-03-19 12:56:26 · 30731 阅读 · 4 评论