VC学习笔记
bool_Gao
非0则为1,非假则为真,
二进制的世界,二进制的我,
严谨不严肃,求真不较真。
展开
-
关于各种头文件无法加载问题:无法加载源文件:stdio.h windows.h 等等
网上搜索被人给了一堆答案,各种花里胡哨的方法,反正我是没试成功。经同学提点,其实原因很简单,就是SDK版本不对,大多数出现在直接在自己的电脑上运行别人的程序时出现。解决方法:项目->属性->window SDK 版本 换一个,一般除了你当前使用的版本,都会给你提供另一个选项,那就是适合的版本。OK,解决!!...原创 2020-08-24 17:12:46 · 960 阅读 · 1 评论 -
VS调试时如何跳出for循环?
例如这个程序,如果我单步调试时进入了第116行的for循环那么不论我们是(逐语句)F10还是(逐过程)F11还是(跳出)shift+F11,都无法做到让for循环一次性执行完。解决办法:在for循环外设置断点,如:行125--------->F8跳到下一个断点(即行125),因VS版本而异,有些版本做不到(我的VS2017就不行).更简单的方法:在循环外设置一个断点,ctrl+F10(执行到当前语句),就可以跳到当前设置的断点位置。...原创 2020-07-10 16:13:52 · 7764 阅读 · 2 评论 -
无法打开好多源文件,体现为:include下面有波浪线
大概样子如图,报错编号为E1696。解决方法:1.解决资源管理器中,右键项目名-----属性-----常规-----把windows SDK版本调为10.XXXX,平台工具集改为VS2017(自己的版本,我用的是VS2017)2.再选到VC++目录------包含目录里添加:C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0(看自己的版本)\ucrt 目录解决!亲测可用...原创 2020-07-08 14:38:15 · 3294 阅读 · 1 评论 -
关于VS调试时慢,一直显示正在从以下位置加载xxxxxxx.dll的符号:Microsoft符号服务器,尝试取消将禁用后续符号加载。
接上一篇博客,在昨天的调试中,一直很慢,我一直不知道怎么解决。今天试了一下,其实这就是因为我们按照网上所说的的方法,让调试器在调试过程中在Microsoft符号服务器上加载各种符号导致的。其实在调试过程中这些符号不需要加载。所以我们只需要:打开vs的【工具】-【选项】-【调试】-【符号】1、先取消勾选“Microsoft符号服务器”2、清空符号缓存3、确定4、然后重启一下VS2017再打开工程调试就可以了,快如闪电。这样调试估计又会有人出现调试调试着弹出无法加载XXXXX.pdb文件而..原创 2020-07-08 10:48:42 · 6376 阅读 · 3 评论 -
VC MFC字符格式转换
1、VARIANT转COleSafeArray、 COleSafeArray转BYTE型数组在串口通信的OnCommMscomm()事件中会涉及到这两种类型转换,比如:VARIANT variant_inp;COleSafeArray safearray_inp;LONG len;BYTE rxdata[2048];if(m_cmsSerial.get_CommEvent()==2) //事件...转载 2018-06-15 14:10:34 · 929 阅读 · 1 评论 -
VC学习笔记-MFC的窗口读取与写入
读取:从窗口的编辑框读取字符串,并将其存在str中。方法1、CString str;GetDlgItem(IDC_TEXT)->GetWindowText(str);//IDC_TEXT为要读取的文本框的ID解释说明:GetDlgItem():返回一个指向指定控件或子窗口的指针 GetWindowText():该函数将指定窗口的标题条文本(如果存在)拷贝到一个缓...原创 2018-06-24 15:13:27 · 402 阅读 · 0 评论