![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 64
allinallinallin
这个作者很懒,什么都没留下…
展开
-
“CDatabase”未声明的标识符
在用VC++编写有关跟数据库打交道的程序时,有时会出现错误:“error C2065:“CDatabase”:未声明的标识符”解决方案:添加头文件 “afxdb.h”: #include "afxdb.h"因为CDatabase类是在头文件afxdb.h中进行声明的。原创 2016-12-11 20:47:03 · 4516 阅读 · 1 评论 -
MFC类向导的“对象ID”列表里没有手动创建的控件的ID
----------------------------------------------------------------------------------------------------------------------------------------bug天天有,今天的特奇怪!我在给一个对话框手动创建了几个控件后,可以正常运行显示那些控件。似乎一切都正常,但是就在我想通过原创 2017-03-07 23:43:47 · 6603 阅读 · 1 评论 -
MySQL ODBC驱动安装和配置数据源
注意:本篇文章还未完全写完,请大家见谅!很多人在用C++开发软件或者系统的时候可能用到的数据库,而MySQL数据库又是使用较多的一种数据库。当我们在用C++进行开发并且操作局域网内另外一台电脑的中的MySQL数据库时,我们就需要进行MySQL ODBC驱动安装!下面简单介绍一下安装过程:步骤一:DSN配置原创 2017-02-28 23:07:27 · 10728 阅读 · 3 评论 -
error LNK2019:无法解析的外部符号 _mysql_****
----------------------------------------------------------------------------------------------------------------------------------------之前写过一篇文章:《C/C++连接MySQL数据库和查询操作案例!!》链接如下:http://blog.csdn.n原创 2017-02-28 23:18:51 · 7638 阅读 · 1 评论 -
CListCtrl控件样式设置时出现的小插曲!
---------------------------------------------------------------------------------------------------------------------最近在写MFC,用到了列表控件CListCtrl,由于要依据项目需求对列表控件设置样式Style。很多人都知道可以在CListCtrl的Create()函数中原创 2017-03-04 10:23:43 · 3469 阅读 · 0 评论 -
MFC窗口大小变化:OnSIze、OnSizing和OnGetMinMaxInfo区别与关系
----------------------------------------------------------------------------------------------------------------------------------------MFC编写时,经常需要在运行时动态调整窗口大小,并且使里面的控件和视图也随窗口的大小变化而发生相应变化。在这之间,您需要原创 2017-03-05 22:45:39 · 6532 阅读 · 0 评论 -
CListCtrl控件使用指南(大全)
-------------------------------------------------------------------------------------------------------------------------------------------本文主要介绍的是MFC中一个重要的控件CListCtrl,其使用范围广,很多软件中都能看到CListCtrl的身影原创 2017-03-12 21:44:38 · 10044 阅读 · 2 评论 -
C/C++连接MySQL数据库和查询操作案例!!
-------------------------------------------------------------------------------------------------------------------------------------C/C++连接MySQL数据库,MySQL专门有一套自己的C风格的代码,使用起来非常简单!基本套路是:在文档中包含一个*.h的my原创 2017-02-28 23:12:10 · 20954 阅读 · 3 评论 -
MFC中WebBrowser.Navigate方法如何调用本地的.htm文件?
------------------------------------------------------------------------------------------------------------------------------------------- 最近开发MFC程序,需要使用WebBrowser控件来调用百度地图API,--------------原创 2017-04-29 23:57:08 · 10200 阅读 · 2 评论 -
Debug下正常运行,但调成Release时遇到三个问题及其完美解决!
-------------------------------------------------------------------------------------------------------------------------------------------最近开发了一个MFC程序并需要生成Release模式,程序中用到了MySQL数据库。之前开发的时候一直用的是Deb原创 2017-04-06 00:05:41 · 8947 阅读 · 0 评论 -
MFC的WebBrowser控件 C++与JavaScript之间数据交互传递
------------------------------------------------------------------------------------------------------------------------------------------- 最近开发MFC程序,需要使用WebBrowser控件来调用百度地图API,但是在绘制轨迹时出现了偏移,原创 2017-04-29 23:59:11 · 8822 阅读 · 1 评论 -
CWnd与HWND的区别与联系(相互转换)完全解析
区别 首先,从这两个单词的第一个字母即可知道两者之间的差别。熟悉MFC的人都知道在MFC中,类基本上都是以C开头的,这是一种规则约定,目的就是让人一看就知道它是一个类! 因此,CWnd第一个字母C指的是class的意思,即CWnd是一个类;HWND第一个字母H指的是handle的意思,即HWND是一个句柄。CWnd:是MFC类库中所有窗口类原创 2017-03-03 15:37:24 · 5801 阅读 · 0 评论 -
VC对话框程序如何使用chtmlview
微软的MFC在Visual Studio 6.0中提供了一个新类CHtmlView,利用这个类,我们可以实现在基于文档视图结构的程序中显示HTML文件。 但是它是否可以用来在对话框中实现这一功能呢?我们不妨拿CHtmlView和CListView做一个比较,通过比较这两个类,我们会发现一些有趣的差别,MFC中CListView有一个对应的CListCtrl类用来在对话框中使用,而CHtmlView转载 2017-02-14 10:01:37 · 3982 阅读 · 0 评论 -
error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
问题描述:最近在学习MFC,学习windows的API函数。在按网络上的视频教程用全手写的方式创建窗口的时候出现Bug。源码:#include HINSTANCE hinst;//实例句柄太重要了,要用一个全局变量将其保存起来HWND hwnd;LRESULT CALLBACK MainWndProc(HWND hwnd,UINT uMsg,WPARA原创 2017-01-01 16:17:29 · 24625 阅读 · 3 评论 -
fopen函数mode参数详解
函数简介:函数功能:fopen能打开磁盘内的文件,使程序能对文件进行读写。函数原型:FILE *fopen(const char *path, const char * mode);传入参数说明:*path——所要打开的文件和路径*mode——打开文件的模式返回值:文件顺利打开后,指向该流的文件指针就会被返回,若文件打开失败则返回NULL原创 2016-12-04 23:23:19 · 28071 阅读 · 0 评论 -
MFC 简单的用户登录界面(在主程序窗口之前)
步骤一:登录界面设计首先在VS中设计一个简单的登录界面,点击【资源视图】,然后右键【Dialog】,选择【添加资源】——【Dialog】——【新建】,这样就创建了一个新的空白对话框。可以按自己的需要更改窗口的ID,并根据自己需要将窗口设计成登录的方式,例如我的设计如下: 步骤二:添加登录验证代码在主程序的App类的I原创 2016-12-15 00:11:05 · 47957 阅读 · 9 评论 -
Navigate()函数的URL参数可以设置为相对路径吗?
问题描述:最近在编写MFC程序,用到了浏览器控件【Microsoft Web Browser】,通过浏览器对象的Navigate()函数设置显示html页面,将写好的文件放在程序目录下之后,想用相对路径来调用自己写的一个“geodemo.htm”文件,失败。原因:首先你要搞懂什么是相对路径。相对路径就是相对本进程的当前活动目录,一般是在本进程的可执行文件的所在目原创 2016-12-14 22:33:30 · 5439 阅读 · 0 评论 -
MFC中MessageBox()用法!
函数原型:int MessageBox( HWND hWnd, LPCTSTR lpText, LPCSTR lpCaption,UINT uStyle );注:应先将项目属性中的字符集属性改为多字符集(Unicode)。参数解释:hwnd:父窗口的句柄,为NULL说明消息框没有父窗口;大多数情况下可以省略不写。lpText:指向要显示字符串的指针,对框转载 2016-12-21 22:58:09 · 32429 阅读 · 3 评论 -
为什么在mysql_query()返回成功后,mysql_store_result()有时返回NULL?
有可能在一个对mysql_query()成功的调用后,mysql_store_result()返回NULL。当这发生时,它意味着出现了下列条件之一:有一个malloc()失败(例如,如果结果集合太大)。数据不能被读取(发生在连接上的一个错误)。查询没有返回数据(例如,它是一个INSERT、UPDATE或DELETE)。你总是可以通过调用mysql_field_c原创 2016-12-22 20:23:37 · 5924 阅读 · 0 评论 -
mysql_num_rows()的作用!
函数原型:my_ulonglong mysql_num_rows(MYSQL_RES *result)说明:功能为返回结果集中行的数量。mysql_num_rows()的使用取决于你是否使用mysql_store_result()或mysql_use_result()返回一个结果集合。如果你使用mysql_store_result(),mysql_num_rows()可原创 2016-12-22 20:36:34 · 9749 阅读 · 0 评论 -
mysql_real_query()使用说明!
函数原型:int mysql_real_query(MYSQL *mysql, const char *query, unsigned int length)说明:执行由query指向的SQL查询,它应该是一个length个字节的字符串。查询必须由一个单个的SQL语句组成。你不应该在语句后增加一个终止的分号(“;”)或\g。对于包含二进制数据的查询,你必须使用mysql_r原创 2016-12-22 20:42:39 · 26490 阅读 · 0 评论 -
C/C++连接MySQL数据库“经典”例子!
废话不多说,直接撸代码!!!//下面的代码是一个实现C++连接MYSQL数据库的很好的例子//这里用了建表,插入,检索,删表等常用功能//我用VC++6.0生成,已经成功连接了。//在VC++6.0中要想把做一下两步准备工作才可以。//(1)Tools->Options->Directories->Include files中添加C:\Program Files\MySQL\M转载 2016-12-22 20:47:53 · 13069 阅读 · 3 评论 -
CFont::CreateFont 详解
函数原型:BOOL CreateFont( int nHeight, int nWidth, int nEscapement, int nOrientation, int nWeight, BYTE bItalic, BYTE bUnderline, BYTE cStrikeOut, BYTE nCharSet,原创 2017-01-05 20:45:07 · 18699 阅读 · 0 评论 -
C++函数声明后面加throw()的作用!
问题描述:C++里面为什么有时候在函数声明的时候在后面加throw()关键字?解释:C++函数后面加关键字throw(something)限制,是对这个函数的异常安全作出限制;这是一种异常规范,只会出现在声明函数时,表示这个函数可能抛出任何类型的异常。void fun() throw(); //表示fun函数不允许抛出任何异常,即fun函数是异常安全的。原创 2016-12-20 15:49:51 · 11240 阅读 · 3 评论 -
MFC在Icon文件夹中添加ico图标的问题
问题描述:初学者在给MFC添加一些图片或者图标时,可能会遇到一些莫名其妙的问题。比如我通过右键【Icon文件夹】—>【添加资源】——>【导入】进行导入ico文件时,有时会自动加到位图资源(即Bitmap文件夹)里面,或者是加到Icon文件夹下但是使用时无法正常显示图案。问题分析:这主要原因之一是图标格式不对,简简单单的将其他格式图片通过直接改后缀原创 2017-01-10 19:00:18 · 15042 阅读 · 3 评论 -
error C2275: “XXXX”: 将此类型用作表达式非法
问题描述:最近在学习MFC,学习一些windows的API函数。在按教程编写一个很简单的例子时出现了编译错误。如下图所示:问题分析:将C代码在VC++中编译,经常会出现error C2275错误,结果是变量的定义位置不对,应该在函数块的最前面。这是一个编程习惯的问题。在移植c++代码到c的时候,经常会出现一个奇怪的错误:“error C2275: “xx原创 2017-01-01 11:09:43 · 16122 阅读 · 0 评论