动态链接库创建步骤

原创 2016年08月30日 10:02:28

建立DLL库步骤:

1、根据网址http://blog.csdn.net/fightforprogrammer/article/details/38051181创建myDll项目

myDll.cpp:

#include "stdafx.h"
BOOL APIENTRY DllMain(HMODULE hModule,
DWORD  ul_reason_for_call,
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
__declspec(dllexport) int __stdcall Add(int a, int b)
{
return a + b;
}

myDll.h:

#pragma once
__declspec(dllexport) int __stdcall Add(int a, int b);

2、然后建立myDllRun工程

myDllRun.cpp:

#include "stdafx.h"

#include "./myDll.h"  
#ifdef _DEBUG  
#pragma comment(lib, "./Debug/myDll.lib")  
#else  
#pragma comment(lib, "./Release/myDll.lib")  
#endif   

int main()
{
int res = Add(88, 23);
printf("%d",res);
getchar();

}

注意事项: 将myDll工程生成的myDll.lib复制到myDllRun工程中的Dubug和Release文件夹中; myDll.dll文件复制到最外层的Debug文件夹中(内部有myDllRun.exe文件)

Windows下VS2013创建与使用动态链接库(.dll)

**一、创建动态链接库文件** 1、打开VS2013,选择文件,新建工程 2、选择新建W32控制台应用程序,这里将工程名改为makeDLL 3、在应用程序类型中选择DLL,点击完成 4、完成以...
  • LZH2912
  • LZH2912
  • 2017年04月01日 17:27
  • 1861

动态链接库DLL的创建和使用

这里总结一下vs下创建dll并使用dll导出函数的方法,当然方法还有很多,找出一个自己比较习惯的方法就好! 隐式加载DLL方式 创建DLL工程       文件->新建->项目-...
  • zhengsx77
  • zhengsx77
  • 2014年02月10日 11:23
  • 2902

Qt创建和使用动态链接库

文章来源:http://blog.csdn.net/q496713258/article/details/6990837 一、创建共享库 1、新其他建项目,选择C++库 2、选择...
  • libaineu2004
  • libaineu2004
  • 2014年02月25日 11:55
  • 2138

Android系统中调试动态链接库so文件的步骤

原文:http://blog.wjmjimmie.cn/archives/154.htmlAndroid系统中调试动态链接库.so文件的步骤(于2010年8月5日更新,提示可用gdbtui调试,以及调...
  • wag2765
  • wag2765
  • 2016年01月25日 16:40
  • 332

(转)gcc编译生成静态及动态链接库步骤

总结下gcc编译静态及动态链接库的方法及步骤。 转自http://my.oschina.net/u/1270343/blog/167137...
  • u013005924
  • u013005924
  • 2016年07月27日 16:16
  • 122

Android系统中调试动态链接库so文件的步骤

http://blog.wjmjimmie.cn/archives/154.html 参考文章: gdbserver调试共享库 http://www.limodev.cn/blog/arc...
  • llrraa2010
  • llrraa2010
  • 2013年03月07日 01:08
  • 793

在linux下编写动态链接库的步骤

类似Windows系统中的动态链接库,Linux中也有相应的共享库用以支持代码的复用。Windows中为*.dll,而Linux中为*.so,我来详细的告诉你如何在linux下编写动态库,以及如何使用...
  • jiahehao
  • jiahehao
  • 2011年08月03日 13:55
  • 1440

在linux下编写动态链接库的步骤

类似Windows系统中的动态链接库,Linux中也有相应的共享库用以支持代码的复用。Windows中为*.dll,而Linux中为*.so,我来详细的告诉你如何在linux下编写动态库,以及如何使用...
  • dahailinan
  • dahailinan
  • 2012年02月01日 11:38
  • 249

gcc编译生成动态链接库,静态库步骤

废话不说,直接干货: 首先touch三个文件test.h,test.c,main.c test.c文件内容: int add(int a, int b) { return a + b; }...
  • LiuNian_SiYu
  • LiuNian_SiYu
  • 2017年03月09日 14:28
  • 583

linux/Ubuntu 下使用 java 调用 so 动态链接库详细步骤

本文章介绍的方法为小弟查找资料摸索出来的,为方便以后学习使用,同时提供给刚接触 JNI 的小白一个 demo 文中有错误的概念请大神们不吝教诲~~~ 1、编写 java 类,先上代码 packa...
  • hongquan1991
  • hongquan1991
  • 2013年10月08日 12:08
  • 7829
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:动态链接库创建步骤
举报原因:
原因补充:

(最多只允许输入30个字)