动态链接库创建步骤
2016-08-30 10:02
169 查看
建立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文件)
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文件)
相关文章推荐
- 创建动态链接库的步骤
- 创建动态链接库的步骤
- Visual Studio 2008 创建dll 动态链接库
- eclipse中使用maven创建Java web项目的详细步骤
- 演练:创建和使用动态链接库 (C++)
- [原创]java WEB学习笔记40:简单标签概述(背景,使用一个标签,标签库的API,SimpleTag接口,创建一个自定义的标签的步骤 和简单实践)
- 动态链接库 创建
- linux下创建与删除用户详细步骤 ***
- 静态链接库LIB和动态链接库DLL的区别 创建和示例
- linux 动态链接库的创建和使用--静态连接
- github创建仓库步骤
- Maven创建Java Web的步骤
- QTP图片检查点创建步骤
- linux下创建与删除用户详细步骤
- 六分钟学会创建Oracle表空间的步骤
- Oracle 10g创建表空间的完整步骤详解
- c/c++创建动态链接库
- iOS项目创建步骤
- Linux中创建LVM详细步骤
- Oracle 10g创建表空间的完整步骤详解