动态链接库创建步骤

原创 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文件)

相关文章推荐

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

总结下gcc编译静态及动态链接库的方法及步骤。 转自http://my.oschina.net/u/1270343/blog/167137...

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

Android系统中调试动态链接库so文件的步骤 2010年8月2日 果酱 跳到评论 Android系统中调试动态链接库.so文件的步骤 (于2010年8月...

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

本文章介绍的方法为小弟查找资料摸索出来的,为方便以后学习使用,同时提供给刚接触 JNI 的小白一个 demo 文中有错误的概念请大神们不吝教诲~~~ 1、编写 java 类,先上代码 packa...

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

http://blog.csdn.net/a600423444/article/details/7206015 在windows下动态链接库是以.dll后缀的文件,二在Linux中,是以.so作后缀...
  • scdxmoe
  • scdxmoe
  • 2015年12月24日 18:14
  • 399

vs中建立动态链接库的步骤

1 建立“测试系统”工程 1.1 在DynamicLinkLibrary 工程中添加testdll.cpp1.2 配置库目录 $(SolutionDir)$(Configuration)\ ...
  • zzIymt
  • zzIymt
  • 2015年10月23日 13:25
  • 546

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

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

vs2010创建和使用动态链接库源码

  • 2012年03月14日 15:40
  • 2.46MB
  • 下载

LINUX系统中动态链接库的创建与使用

大家都知道,在WINDOWS系统中有很多的动态链接库(以.DLL为后缀 的文件,DLL即Dynamic Link Library)。这种动态链接库,和静态函数库不 同,它里面的函数并不是执行程序本...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:动态链接库创建步骤
举报原因:
原因补充:

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