动态链接库创建步骤

来源:互联网 发布:淘宝客开源源码 编辑:程序博客网 时间:2024/05/17 02:12

建立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文件)

0 0
原创粉丝点击