关于MFC生成的.exe文件出现invalid property value的问题

weixin_40720947 2018-03-12 03:02:53
我依照网络上的教程,用vs2013编写了个串口通信,变异无误后,进行数据测试阶段,发现.exe文件出现invalid property value!望大神帮我解答一下、感谢。
代码为:
// TODO: 在此添加额外的初始化代码
// 串口选择组合框
CString str;
int i;
for (i = 0; i<15; i++)
{
str.Format(_T("COM %d"), i + 1); m_conb1.InsertString(i, str);
}
m_conb1.SetCurSel(0); // 预置 COM口
// 波特率选择组合框
CString str1[] = { _T("300"), _T("600"), _T("1200"), _T("2400"), _T("4800"), _T("9600"),
_T("19200"), _T("38400"), _T("43000"), _T("56000"), _T("57600"), _T("115200") };
for (int i = 0; i<12; i++)
{
int judge_tf = m_conb2.AddString(str1[i]);
if ((judge_tf == CB_ERR) || (judge_tf == CB_ERRSPACE))
MessageBox(_T("build baud error!"));
}
m_conb2.SetCurSel(11); // 预置波特率为 "9600"

return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
}
void CMFCA串口1Dlg::OnBnClickedButtonOpen()
{
// TODO: 在此添加控件通知处理程序代码
CString str, str1, n; // 定义字符串
GetDlgItemText(IDC_BUTTON_OPEN, str);
CWnd *h1;
h1 = GetDlgItem(IDC_BUTTON_OPEN); // 指向控件的 caption
if (!m_mscom.get_PortOpen())
{
m_conb1.GetLBText(m_conb1.GetCurSel(), str1); // 取得所选的字符串,并存放在 str1 里面
str1 = str1 + ',' + 'n' + ',' + '8' + ',' + '1'; // 这句话很关键
m_mscom.put_CommPort((m_conb1.GetCurSel() + 1)); // 选择串口
m_mscom.put_InputMode(1); // 设置输入方式为二进制方式
m_mscom.put_Settings(str1); // 波特率为(波特率组 á合框)无校验, 8数据位, 1个停止位
m_mscom.put_InputLen(1024); // 设置当前接收区数据长度为 1024
m_mscom.put_RThreshold(1); // 缓冲区一个字符引发事件
m_mscom.put_RTSEnable(1); // 设置 RT允许
m_mscom.put_PortOpen(true); // 打开串口
if (m_mscom.get_PortOpen())
{
str = _T(" 关闭串口 ");
UpdateData(true); h1->SetWindowText(str); // 改变按钮名称为‘’关闭串口 ”
}
}
else
{
m_mscom.put_PortOpen(false);
if (str != _T("打开串口 "))
{
str = _T(" 打开串口 ");
UpdateData(true);
h1->SetWindowText(str); // 改变按钮名称为打开串口
}
}
}

问题图片:
...全文
747 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
C盘管家 DiskButler是一款轻量化、高安全、零广告的Windows磁盘与内存智能维护工具,专为普通电脑用户打造,解决C盘爆满、磁盘空间不明、系统垃圾不敢乱删、开机卡顿、内存占用过高的痛点。市面上多数清理软件要么恐吓式扫描捆绑垃圾推广,要么专业工具全英文门槛极高,普通用户看不懂也不敢操作。本工具坚持透明化、安全化、人性化设计,所有清理项目都附带中文说明、占用解释与风险提示,让用户看得懂、敢清理、不踩坑,真正实现自主可控的电脑系统维护。软件全程本地离线运行,无任何网络上传、无数据收集、无后台偷跑行为,是干净纯粹的系统磁盘管理工具。 二、核心功能模块 软件集成磁盘透视分析、分层安全清理、系统深度精简、开机启动管理、内存实时体检五大核心功能。磁盘透视采用NTFS主文件表秒级扫描技术,快速全盘分析磁盘占用结构,用彩色可视化拼图展示文件分布,精准定位超大文件夹与冗余资源,搭配完善的中文资源知识库,自动识别微信、剪映、网盘、开发环境等各类软件缓存。分层一键清理将垃圾分为安全残留、性能缓存、个人数据三类,智能区分可放心删除文件与重要资料,杜绝误删。深度系统清理调用微软官方DISM工具,安全清理系统更新残留冗余文件。启动管理可视化管控开机自启项目,智能给出优化建议,内存体检实时排行进程占用,快速释放电脑运行资源。 三、场景化应用 日常办公用户可以定期扫描系统垃圾,安全清理更新缓存、软件残留、临时文件,,。自媒体、剪辑创作者能够精准识别媒体缓存、工程残留文件,清理冗余素材同时保留可用缓存,兼顾运行速度与使用体验。开发人员可安全清理开发环境缓存、日志文件,无需手动查找复杂目录,避免误删配置文件。普通家庭用户无需掌握专业电脑知识,依靠通俗化文字说明与分级清理机制,安全完成系统维护,优化开机速度与内存占用。同时软件适配Windows10、Windows1

3,425

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧