文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>如何在Microsoft Visual Vtudio 2008下生成DLL

如何在Microsoft Visual Vtudio 2008下生成DLL

时间:2010-08-17  来源:静心编程

一、生成DLL

1、在VS2008下建立DLL工程,然后在工程中添加头文件DLL.h,输入如下的内容:

      extern "C" _declspec(dllimport) int add(int a, int b);

      extern "C" _declspec(dllimport) int subtract(int a, int b);

    2、在工程中添加源文件DLL.cpp输入如下的内容:

      #include "DLL.h"

      int add(int a, int b)

      {

             return (a+b);

      }

      int subtract(int a, int b)

      {

            return (a-b);

      }

     3、进行编译得到如下文件文件

     

二、在VS2008下建立MFC的测试程序建立基于对话框的应用程序工程,

    1、在对话框进行如下的处理新建两个Button。

      

   2、双击Button1和Button2进入代码编写:

     void CDllTestDlg::OnBnClickedButton1()

    {

         // TODO: 在此添加控件通知处理程序代码

         CString str;

         str.Format(_T("5+3=%d"),add(5,3));

         MessageBox(str,MB_OK);

    }

 

   void CDllTestDlg::OnBnClickedButton2()

   {

         // TODO: 在此添加控件通知处理程序代码

         CString str;

         str.Format(_T("5-3=%d"),subtract(5,3));//_T()是由于此处是unicode码

         MessageBox(str,MB_OK);

   }

3、在测试程序的代码中添加如下的一段应用DLL的代码:

   #pragma comment(lib,"DLL.lib")

   extern "C" _declspec(dllimport) int add(int a, int b);

   extern "C" _declspec(dllimport) int subtract(int a, int b);

4、将在DLL工程经过编译生成的文件其中的DLL.lib和DLL.dll文件拷贝到测

   试程序所在文件的目录下面。

      

5、进行最后的编译链接,并进行测试发现结果运行成功,说明DLL实现。

 

 

 

相关阅读 更多 +
排行榜 更多 +
哥布林弹球b服手游下载

哥布林弹球b服手游下载

休闲益智 下载
小马样式盒游戏下载

小马样式盒游戏下载

休闲益智 下载
异变小镇中文版下载安装

异变小镇中文版下载安装

冒险解谜 下载