VC++编程
GK_2014
每天努力一点,坚持一点,成长一点,一段时间再回头,就会发现这就是成长的路。
展开
-
C++动态库导出类
有时候希望在将整个类导出到动态库以供调用,如何做呢?示例如下:我用VS2010首先创建了一个空的动态库工程用来生成一个供测试用的动态库,紧接着有创建一个空的win32控制台程序用来调用动态库的类,然后将这两个工程放到一个解决方案中。在各工程中新建头文件和源文件如下图:其中,动态库工程的头文件(header.h)如下所示:#ifndef HEADER_H#define HEAD原创 2015-09-15 01:53:21 · 13245 阅读 · 0 评论 -
派生类和基类的函数调用
这篇文章举了一个简单的例子说明派生类和基类在虚函数和普通函数的问题;首先声明派生类和基类,并进行定义,如下所示:声明部分(Header.h):class FATHER{public: void FUN1(); virtual void virtualFUN2();};class CHILD : public FATHER{public: void FUN1();原创 2015-05-13 22:57:05 · 4482 阅读 · 0 评论 -
子类继承父类,重写纯虚函数和虚函数时注意
今天遇到这么个问题,程序中定义了一个借口类,成员函数全是纯虚函数,我写的子类继承了这个接口类,但是报错提示说:无法实例化抽象类!原因是这样的:子类继承父类时,必须重写父类的纯虚函数,函数名、返回类型、参数个数和类型都不能改。若父类中的虚函数自己有定义,子类也可以不重写。测试如下:头文件test.h#pragma once#include "iostream"using namesp原创 2015-04-20 21:51:14 · 22748 阅读 · 0 评论 -
VC++动态库导出函数和类
导出动态库中的函数和类首先需要加载动态库,加载的方式有两种,分为:隐式加载和显示加载。(编译器:VC++ 6.0)对隐式加载还是显示加载的选择不明白请百度。(一)隐式加载动态库新建动态库工程,添加头文件和源文件,用以下几种方式分别导出“加减乘除”4个函数和point类,由于实现函数需要,因此添加了两个头文件。动态库工程头文件(dlltest.h)代码如下:#includ原创 2015-04-13 00:54:39 · 7446 阅读 · 0 评论 -
MFC使用ado连接SQLserver
做个小工具,记录MFC中用ado连接sqlserver2008的简要步骤。 首先还是简要介绍一下吧(一下这段为网上摘抄) ADO接口简介 ADO库包含三个基本接口:_ConnectionPtr接口、_CommandPtr接口和_RecordsetPtr接口。 _ConnectionPtr接口返回一个记录集或一个空指针。通常使用它来创建一个数据连接或执行一条不返回任何结果的SQL语句,如原创 2016-01-16 22:46:07 · 10512 阅读 · 3 评论