C++程序笔记_c程序笔记

其他范文 时间:2020-02-27 12:42:06 收藏本文下载本文
【www.daodoc.com - 其他范文】

C++程序笔记由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c程序笔记”。

一:'CRecordset' : base cla undefined

解决方法:在工程的StdAfx.h头文件中添加:#include

二: m_dlg.m_database.Open(_T(“addrelist”));// 这个在编译时会出现错误,解决办法:可以同上:#include

三:建了一个控件,但想在类向导里面定义该控件的函数时找不到控件ID号(原因:是因为修改了主对话框的ID号)

主对话框.h 中把emun{中改成相应的ID_Dlg}

四:设置窗体背景的颜色:

在主窗体APP文件里代码:SetDialogBkColor(RGB(200,223,200),RGB(0,0,255));

五:CAddreDlg::OnClose()

这个函数里面有KillTimer(0).六:连接数据库,m_recordset->Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);//从数据库中查找,输入的密码是否正确

七:当控件在类向导里没有显示其ID号时,将其属性里的组勾选即可~

说明:这里跟三不同

八:不能访问类查看信息文件 解决办法

解决办法为:删除掉目录中clw及ncb文件,再打开,就可以了。

九:当单击右键没看到“Add Windows Meage Handler”时,更换.clw/.ncb文件即可

十:单步调试到RefreshData()时总是出现“FROM 语法错误”

解决办法:完成MainDlg()里面的显示工作区表格的代码后,这个问题没有了。

十一:Visual Aist X这是一个软件,可以帮助C++有个更友好的显示界面。

十二:实现窗体的伸缩功能:

OnRadioSearch();SizeWindow();

十三:Addre工程里,当点击右边修改记录时,会出现系统报错

解决办法:

对修改记录所需弹出的窗口进行完整,像在类向导里面添加处理各种消息的函数

十四:AboutDlg弹出窗口设计一直说AboutDlg

最后新建了一个CAboutdlg1,并修改源代码,最后功能实现了

初步查找原因:元工程里面缺少的类CAboutDlg定义在AddreDlg.cpp里面,这才是原因,CAboutDlg应该需要定在Aboutdlg.h里面才行~

嗯!验证了,就是这个原因。

其实没有这么复杂:只要按照错误的提示建立自己的类啊、头文件啊、CPP文件就好了~~~

十五:AddInfo窗体录入数据出错:说“姓名一定要填写!然后出现系统错误”解决办法:

一下两个地方的 // NOTE: the ClaWizard will add member initialization here需要填写!!:

1.CAddInfoDlg::CAddInfoDlg(CWnd* pParent /*=NULL*/)

: CDialog(CAddInfoDlg::IDD, pParent)

2.void CAddInfoDlg::DoDataExchange(CDataExchange* pDX)

这里如果缺少1,会出现下面的系统错误:

由于将在索引、主关键字、或关系中创建重复的值,请求对表的改变没有成功。改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。

十六:模糊查询及精确查询均用不了:都显示“请输入关键字”

在差错过程中完整如下代码后出现系统错误

BOOL CMainDlg::PreTranslateMeage(MSG* pMsg)

十七:组合框设置默认值实现不了~

可实现的方法(但是在我的程序里没用!)

//默认“姓名”项被选中

m_ctrlfield.SetCurSel(0);

成功实现,关键:将SetCurSel()函数放在AddString()后面就可以了

十八:当加入DoDataExchange(CDataExchange* pDX)时中的代码时,运行报系统错误,编译没问题,已移植问题文件夹~

相关发现:在定义整形变量时有一种整形变量的description是:

int with validation(FOREIGN VALIABLE)这种变量的定义方法是

在DoDataExchange()函数中使用如下语句:

DDX_FieldText(pDX, IDC_CATNUM, m_pSet2->m_cat, m_pSet2);

当在CTestDBDoc.h文件中申明CMyRSet m_MyRSet;后便可以定义上述变量。

十八_2: DDX_FieldText()不知道怎么产生;

十九:ADOTest窗口弹不出来

解决方法:在建立MFC工程的时候将选项里的Base类由CView改为CFormView

二十:如何定义_ConnectionPtr型变量

在stdafx.h文件中加入代码:#import “c:program filescommon filessystemadomsado15.dll” no_namespace rename(“EOF”,“adoEOF”)

见博客:#post

二十一:当写到try{}是出现错误

解决方法:在后面添加catch{}代码,因为try与catch对应__try与__finally;try模块后面要跟上catch

二十二:ADOTest连接数据库失败

原因:ADOTest1.cpp中

hr = m_pConnection->Open(“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb”,“”,“”,adModeUnknown);///连接数据库

数据库test.mdb没有建立。

二十三:ADOTest删除按键为灰色框扭按不下去。无语了:原来是没有选中要被删除的选项

不过要将OnItemchangedUserlist()中的代码添加完全

二十四:Addre的Login对话框类中的消息处理函数WM_Close有什么用WM_CLOSE是可选的,可以给你一个机会决定关不关

WM_DESTROY你没有得选择,因为DestroyWindow已经调用,窗口已经开始销毁。

二十五:使用CDataBase类定义对象时出现问题,原因是没有定义这个类在添加CPersonSet类后问题很多很多:有26个此类错误

见“一”

二十六:出现如:'m_database' : is not a member of 'CAddInfoDlg'的错误提示时应在CAddInfoDlg中定义m_database量

二十七:点击查询后没有反应,不管精确查询还是模糊查询

原来是OnRadio1()中的 m_bsearchflag没有赋值

c++程序实习报告

针对我们这学期学的c++,假期进行了五天的实习。第一天听老师讲实习内容和提示的时候觉得思路挺明确的一个程序,哪有传说中的那么难。下午和同学讨论的时候觉得很有目的,只要按......

c++程序实习报告

刀豆文库小编为你整合推荐6篇c++程序实习报告,也许这些就是您需要的文章,但愿刀豆文库能带给您一些学习、工作上的帮助。......

C++复习题 程序填空

2009-2010学年第一学期《C++程序设计》期末考试复习题周景春程序填空(10分)1.使执行结果为100 #include cla Test {public:Test(int aa){ (○1)}int Getx(){(○2)} private:int x;......

c++程序毕业实习报告

针对我们这学期学的c++,假期进行了五天的实习。第一天听老师讲实习内容和提示的时候觉得思路挺明确的一个程序,哪有传说中的那么难。下午和同学讨论的时候觉得很有目的,只要按......

火车订票系统c++程序

/* 头文件 */ #include //标准输入、输出头文件#include //包含字符串函数处理头文件#include //包含动态存储与释放函数头文件 /* 宏定义 */ #define GESHI " 车次 站数......

下载C++程序笔记word格式文档
下载C++程序笔记.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

热门文章
点击下载本文