在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之间。
分享到:
相关推荐
解决办法:重命名项目名称,不要包含汉子 这么纠结就是因为之前有汉字,各种操作,各种 发布流程 都是 成功的,怎么也不愿意相信是因为路径的问题,百度查到原因说是路径有中文,就是钻牛角尖(以前都行,
SOAP默认传输的都是UTF-8的编码,这也决定了默认情况下WebService用的也是UTF-8编码。 现在维护的那个项目是一个PHP项目,编码用的全是GBK,在调用自身提供的WebService方法时,就会遇到编码问题了。PHP页面调用...
今天小编就为大家分享一篇解决vue-cli项目webpack打包后iconfont文件路径的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
react-admin系统解决方案 文档地址: 问题和方案汇总: 更新日志迁移至 :beaming_face_with_smiling_eyes: (重要!对于了解项目部分功能和代码很有用!) cli安装和使用react-admin :fire: 使用快速安装和下载...
主要介绍了python出现"IndentationError: unexpected indent"错误解决办法的相关资料,希望通过本文能解决遇到这样的问题,需要的朋友可以参考下
当发现目录时出错如下: \windows\tensorflow\core\framework\op_kernel.cc:993] Not found: Unsuccessful ...以上这篇TensorFlow加载模型时出错的解决方式就是小编分享给大家的全部内容了,希望能给大
文章内容为CCS编译环境下的使用步骤及常见问题。
故障排除Parsing error: Adjacent JSX elements must be wrapped in an enclosing tag 解决方案: <View>React本机样板 适用于个人用途的React Native Redux样板包括和和和和插件: transform-decorators-legacy ...
mongod.cfg 配置 解决Error parsing YAML config file
Ubuntu64位编译Android源码出错解决办法
内含sublime text3安装包,Package Control.sublime-package文件,channel_v3.json,以及SFTP插件文件SFTP.sublime-package文件。还有我解决安装SFTP插件时因为packagecontrol.io无法访问的相关心得,
activiti-explorer部署中文流程报错:Error parsing XML,替换activiti-explorer的jar中的此文件可解决问题 类路径:org.activiti.editor.ui
在搭建spring项目时通常需要这些jar包 ... at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:70) 由于缺少依赖包 aspectjweaver-1.6.12.jar ...
解决:添加判断字符串是否是json格式方法isJson,并调用一下 isJson(str) { if (typeof str == 'string') { try { var obj = JSON.parse(str); if (typeof obj == 'object' && obj) { ...
公司项目,开发语言为java,中间件为Tomcat,运行过程中,从Tomcat出现了一些异常,现将异常及解决办法记录如下,仅供参考。(不断在补充中…….) 异常一: 1、日志内容 org.apache.coyote....
一、报错信息 Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a ...An error happened during template parsing (template: class path resource [tem
为了解决此问题,此程序包提供了textio.PrefixWriter类型,该类型实现io.Writer接口,并自动为输出的每一行添加预定义的前缀。 这是一个例子: func copyIndent ( w io. Writer , r io. Reader ) error { p := ...
问题终于解决了,之前加上?wsdl的时候报如下错: - I/O exception (java.net.ConnectException) caught when processing request: Connection timed out: connect - Retrying request - I/O exception (java.net....
多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 5、String是最基本的数据类型吗? 基本数据类型包括byte、int、char、long、float、double、boolean和short。 java....
多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 2、String是最基本的数据类型吗? 基本数据类型包括byte、int、char、long、float、double、boolean和short。 java.lang....