
MFC
文章平均质量分 68
define_mine
我很懒
展开
-
MFC编译错误:#error: Building MFC application with /MD[d\] (CRT dll version) requires MFC shared dll vers
编译错误:#error: Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version背景介绍:MFC 写dll文件,原来没有用stdafx.h,由于要新增txt写入功能,所以加了这个东西,调用了CStdioFile这个东西stdafx.h和targetver.h都是从别的地方挪过来的影响位置有三个解决方案资源管理器找到解决方案项目->右键->配置属性->常规项目默认值原创 2021-01-09 11:33:54 · 6077 阅读 · 3 评论 -
mfc 不支持尝试执行的操作
首先,我这个是编译通过了,点运行的时候弹出的这个提示有可能发生于 有ID 找不到的情况可以先尝试检查一遍你的资源ID是否都是正常的映射到内存上(简单来讲看看不是是不是误删除或者删除了什么东西没删干净)。1.进入你的.cpp文件找到DoDataExchange(CDataExchange* pDX)函数,然后每一行都设置断点。2.Debug(保证能够编译通过)3.单步调试DoDataExchange(CDataExchange* pDX),如果在调试的过程中弹出该提示框“不支持尝试执行的操作”,哪行原创 2020-11-12 16:31:46 · 2003 阅读 · 0 评论 -
MFC 读取EDIT里16进制的Cstring 并转成字符数字
16进制的CString 转成数字没找到直接转的方法用下面的方法可以逐个获取字符的ascii存储到s CString Str=L"12"; char s; s = Str.GetAt(1);将ascii转成数值 CString str; char s[3]; s[0] = Str.GetAt(0); s[1] = Str.GetAt(1); int reg = 16 * (s[0] - 48) + s[1];...原创 2020-10-28 09:49:48 · 1343 阅读 · 0 评论 -
MFC随笔 数据类型转换 byte转CString
MFC byte转Cstring 用于给控件byte buf[10] = {'a','b','v','a' ,'a','a','a','a','a' ,'a' };CString *p = new CString((char*)buf, 10);CString cs = *p;SetDlgItemText(IDC_EDIT_INPUT, cs);原创 2020-09-25 10:04:59 · 2489 阅读 · 0 评论 -
MFC Cpp随笔 0xC0000005: 写入位置 0x05C0035C 时发生访问冲突。
0xC0000005: 写入位置 0x05C0035C 时发生访问冲突。有以下几个怀疑点1、 你的指针没有初始化byte *p;p = new BYTE[iBytesWidth * iHeight * 3];2、指针引用时候超出初始化长度范围如题捋一捋 或者不清楚的地方试一试,多打断点没准你会发现有超出初始化长度的引用存在不论是等号左边的写入 还是等号右边的读取 如果超出长度都有报这个错的时候 如果两个都是指针的话 建议多试试3、如果 如果确定没有1、 2、两项的情景 可能堆栈空间不够项原创 2020-09-24 13:52:48 · 611 阅读 · 1 评论 -
MFC combo box 下拉框 快速使用
MFC 下拉框 创建,添加变量及事件前言正文创建一个下拉框添加变量前言我很菜,看得懂就看,看不懂很正常,出门左转,我尽量想写让人能看懂,当然主要是我自己记录用正文创建一个下拉框工具箱->Combo Box 拽过去就完事了当然,操作界面在.rc文件的Dialog资源里的某个你要做的界面里,双击进去看,应该知道吧…添加变量好的正题来了...原创 2020-08-31 17:04:54 · 655 阅读 · 0 评论 -
MFC 添加变量 变量类型 没有
MFC 添加变量 变量类型 没有然后直接点完成之后还会弹出窗口说变量类型不能为空好的这个时候怎么办呢,我说下我这的原因看见图标下面的B了没,我打开时候这玩意多了个B 感觉这软件好垃圾好废物,哦 原来是因为多了个B,关了工程,右键sln文件 打开方式选那个不带B的VS我这这个问题就解决了 ,鬼知道为什么自动选那个带B的打开,我还以为是VB文件呢...原创 2020-08-29 16:01:09 · 860 阅读 · 0 评论 -
MFC 定时器 快速使用
MFC 定时器启动 以及中断 还有销毁前排说明具体操作生成定时器配置定时器中断销毁定时器前排说明我是MFC菜鸟,不懂那些弯弯绕绕的,写这个主要是自己记录方便,能让和我差不多的上手能快点就更好了,环境是VS2015,用的应该是MFC自己的定时器,具体是不是我也不确定 好我们进入主题具体操作生成定时器SetTimer(1, 200, NULL);//生成一个延时位200ms 定时器ID nIDEvent=1的定时器 别问我NULL什么意思,我也不懂 如果我有一天学会了会回来把这句话删了的配置定时原创 2020-08-29 13:57:38 · 245 阅读 · 0 评论