在VC中创建DLL文件的方法步骤

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

  今天教大家在VC中创建DLL文件,一起来学习一下。
  一.Win32动态链接库
  1.制作的步骤:
  (1)新建WIN32  Dynamic-link  Library工程,工程名为MyDll,选择A  simple  DLL  project类型。
  (2)MyDll.h的内容如下:
  extern  /"C/"  _declspec(dllexport)  int  sum(int  a,int  b);//本文所有的例子只有一个sum即加法函数。
  (3)MyDll.cpp的内容如下:
  #include  /"stdafx.h/"
  #include  /"windows.h/"
  #include  /"MyDll.h/"
  BOOL  APIENTRY  DllMain(
  HANDLE  hModule,
  DWORD  ul_reason_for_call,
  LPVOID  lpReserved
  )
  {
  return  TRUE;
  }
  extern  /"C/"  _declspec(dllexport)int  sum(int  a,  int  b)
  {
  return  a+b;
  }
  (4)编译之后产生了MyDll.lib与MyDll.dll两个文件。
  2.使用方法:
  (1).隐式调用法:  将MyDll.lib和MyDll.h拷贝到需要应用该DLL的工程的目录下,将MyDll.dll拷贝到产生的应用程序的目录下,并在需要应用该DLL中的函数的CPP文件中添加如下几行:
  #include  /"MyDll.h/"
  #pragma  comment(lib,/"MyDll/");
  (2).显示调用法:将MyDll.lib和MyDll.h拷贝到需要应用该DLL的工程的目录下,将MyDll.dll拷贝到产生的应用程序的目录下,并在需要应用该DLL中的函数的CPP文件中包含头文件,如:
  #include  /"MyDll.h/"
  同时还需要在Project->Setting->Link->Object/library  modules的框中增加MyDll.lib这个库。

上一页12下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答