ParsingError问题的解决
在VC编程遇到了一个奇怪的问题。我建了一个对话框工程,首先是用ClassWizard给对话框类添加了一些对应编辑框的CString变量,通过手动添加了另外一些变量,接着我准备利用ClassWizard添加一些消息函数,突然弹出一个警告对话框,如下图:
我很纳闷:我又没有编译运行,怎么会有警告框呢?既然警告框提示了我添加的变量,我以为是少了;之类的错误,结果却不是。于是我编译运行,运行结果正确。但是我一打开
ClassWizard,就总是弹出这个警告框。突然我发现我手动添加的变量的字体颜色和我以前添加的变量的字体颜色不一样(因为我装了VC助手的缘故)。如下图所示的student stu[2];(光标所在行)
我想是不是这个缘故呢,于是我另外加了一个public标志,把手动添加的student stu[2];添加到下面,如下图所示(光标所在行):
结果打开ClassWizard真的没有了这个警告框。我思考了一会,自认找到了问题的根源:
原因在于在
/*带有这个AFX_DATA是利用ClassWizard添加的,和对话框的编辑矿等控件有着映射关系*/
//{{AFX_DATA(CTestWriteDlg)
enum { IDD = IDD_TESTWRITE_DIALOG };
int m_ID1;
int m_ID2;
CString m_strName1;
CString m_strName2;
int m_nAge1;
int m_nAge2;
//}}AFX_DATA
而student stu[2];是手动添加的,把它加到//{{AFX_DATA(CTestWriteDlg)和//}}AFX_DATA之间,ClassWizard无法识别,所以弹出那个警告对话框。因此要避免这个问题就不要将手动添加的变量放到//{{AFX_DATA(CTestWriteDlg)和//}}AFX_DATA之间。
ParsingError问题的解决相关推荐
- javaEE面试重点
Hibernate工作原理及为什么要用? 原理: 1. 读取并解析配置文件 2. 读取并解析映射信息,创建SessionFactory 3. 打开Sesssion 4. 创建事务Transation ...
- 继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错? springboot 两种方式稳定解决跨域问题
继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错???springboot 两种方式稳定解决跨域问题! 之前我写了一篇文章,来解决CORS报错 ...
- 解决gitte提交报错 error: GE007: Your push would publish a private email address.
错误情况: gitte提交报错,无法提交上去,报错如下: remote: Powered by GITEE.COM [GNK-6.0] remote: error: GE007: Your push ...
- Java | kotlin 手动注入bean,解决lateinit property loginService has not been initialized异常
kotlin.UninitializedPropertyAccessException: lateinit property loginService has not been initialized ...
- 苹果设备iphone,ipad,macbook网络连接慢,开机开什么卡什么,一步解决
苹果电脑网络连接慢,开机开什么卡什么??? 网络上的方法一种种,没有一个适用的? 如果你的macbook也是打开就没网,但有一些软件也能用,就是浏览器加载跑条儿,不妨试试! 系统偏好设置-网络-高级- ...
- Myeclipse中项目没有代码错误提示,jsp页面无编译迹象?如何解决
在使用Myeclipse开发项目时,发现jsp页面中嵌入的java代码没有编译的迹象,错误的get方法没有报错,没有报错信息我们如何知道我们开发的内容是正确的呢? 接下来就演示一下如何解决
- 简单图文配置golang+vscode【win10/centos7+golang helloworld+解决install failed等情况】
博客目录(阅读时间:10分钟) 一.win10 0.系统环境 1. win10配置golang环境 ①下载相关软件 ②创建gowork工作空间 ③配置环境变量(GOPATH+PATH) ④验证环境配置 ...
- dev c++ 调试时候发生软件崩溃解决办法
dev c++ 调试时候发生软件崩溃解决办法 安装好dev cpp,准备调试的时候发现软件崩溃,这种情况很好解决.只要在工具菜单中点开编译选项,找到代码生成/优化一栏,将链接器的"产生调试信 ...
- Spring AOP + Redis解决重复提交的问题
Spring AOP + Redis解决重复提交的问题 用户在点击操作的时候,可能会连续点击多次,虽然前端可以通过设置按钮的disable的属性来控制按钮不可连续点击,但是如果别人拿到请求进行模拟,依 ...
最新文章
- 面试前必知必会的二分查找及其变种
- Java学习笔记(九)--数组及Arrays类
- 【Centos 7】【Docker】 安装 kafka
- leetcode 448. 找到所有数组中消失的数字(Java版)
- php启用openssl,php开启openssl的方法
- 前端解读控制反转(IOC)
- SQL Server 不同数据库导入指定数据解决方案
- android 6.0获取蓝牙权限
- django form 介绍
- Excel 函数大全
- Zune账号注册教程
- Python中如何求分数化简
- emi滤波matlab,EMI滤波器的作用和种类
- vue2快速生成代码片段
- 【物联网毕设基础】单片机:PCF8591 应用程序
- 使用canvas画二维码
- Memos:V-REP/Coppeliasim视觉传感器的使用
- /etc/sysconfig/network-scripts 配置网卡
- 纪中DAY8做题小结
- 计算机内部线有,电脑主机内部有几根线?分别叫什么?