put class into dll by using vc6.0

put class into dll is one of the questions that make me trouble utill one day
when I see <com inside>'s first chapter, I get the result.
and tried in dos cmd  and also VC6.
A:VC6
1:add a class like
student.h
class _declspec(dllimport) Student 
{
public:
 void setName(char* nameC);
 char name[10];
 char * getName();
 Student();
 virtual ~Student();

};

//
#include "Student.h"

Student::Student()
{

}

Student::~Student()
{

}

char* Student::getName()
{
 return name;

}

void Student::setName(char* nameC)
{
    strcpy(name,nameC);
}
2:oh,this is in a app of dll,not exe app project
and then just rebuild can create a dll,its contains
this class definition.(can read in *.lib by text).
3:use it.
write another head file:

class _declspec(dllexport) Student 
{
public:
 void setName(char* name);
 char name[10];
 char * getName();
 Student();
 virtual ~Student();

};
4:include this header in app use it and
set Project->Setup->Link ->L as firstDll.lib firstDllLib.lib
5:run and link ok can when in onDraw()
       Student s;
 s.setName("o00o");
 char* p;
 p=s.getName();
 CString temp;
 temp.Format("%s",p);
 pDC->TextOut(23,23,temp);
//----------------------------end of vc6.0---------------//

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值