利用VC++.NET创建类库并应用于程序的具体步骤
1、打开VS,选择“文件”,“新建”,“项目”,选择“VC++项目”中的“类库”,输入项目名称LK和路径。
2、打开LK.H文件,出现如下界面:
// lk1.h

#pragma once

using namespace System;
namespace lk
{
    public __gc class Class1
    {
        // TODO: 在此添加此类的方法。
    };
public __gc class jiafa
    {
    private:
        int a,b;
    public:
        int add(int a,int b);
    };
    public __gc class jianfa
    {
    private:
        int a,b;
    public:
        int subtract(int a,int b);
    };
    public __gc class chengfa
    {
    private:
        int a,b;
    public:
        int multify(int a,int b);
    };
    public __gc class chufa
    {
    private:
        int a,b;
    public:
        int sudive(int a,int b);
    };
}
-------------------------------------------
}
在---------------------处添加类的定义(红色部分),然后打开LK1.CPP,出现如下界面:
// 这是主 DLL 文件。

#include "stdafx.h"

#include "lk.h"
int jiafa::add(int a,int b)
{
    return a+b;
}
int jianfa::subtract(int a,int b)
{
    return a-b;
}
int chengfa::multify(int a,int b)
{
    return a*b;
}
int chufa::sudive(int a,int b)
{
    return a/b;
}
-------------------------------------------
在-------------------------------出添加类的函数实现(红色部分)。然后选择“生成”中的“生成解决方案”,在LK目录下出现debug文件夹,在里面有一个LK.dll文件,这就是我们要生成的类库文件。
3、建立主程序项目LIANXI,打开LIANXI.CPP,在using namespace System;下一行添加
#using <lk.dll>
using namespace lk; 
输入代码语句(红色部分),如下:
int _tmain()
{
    // TODO: 请用您自己的代码替换下面的示例代码。
    Console::WriteLine(S"Hello World");
    int a=4,b=2,c;
    jiafa *p=new jiafa();
    c=p->add(a,b);
    Console::WriteLine("a+b={0}",__box(c));
    jianfa *q=new jianfa();
    c=q->subtract(a,b);
    Console::WriteLine("a-b={0}",__box(c));
    chengfa *r=new chengfa();
    c=r->multify(a,b);
    Console::WriteLine("a*b={0}",__box(c));
    chufa *s=new chufa();
    c=s->sudive(a,b);
    Console::WriteLine("a/b={0}",__box(c));
    return 0;
}
   然后将生成的LK.DLL文件拷贝到LIANXI文件夹下的LIANXI文件夹内。选择“生成”中的“生成解决方案”。在主程序文件夹下生成了DEBUG文件夹,将LX.DLL拷贝到这个文件夹。然后在VS中点击“调试”“开始执行”就可以运行程序了。