vs2008 dll lib的生成和使用

1:创建DLL工程

      文件->新建->项目->visual c++->win32->win32控制台应用程序(win32项目也可以)

      填写项目名称MyDLL->确定->下一步->DLL(附加选项 对空项目打钩)->完成。

      到这里DLL工程就创建完毕了,下面新建两个文件myDLL.cpp和mydll.h。

mydll.h内容如下:

extern "C" _declspec(dllexport) int sum(int a, int b);

MyDLL.cpp内容如下:

#include "mydll.h"
#include <stdio.h>
int sum(int a, int b)
{
	printf("sum() is called!\n");
	
	return a + b;
}

点击生成,则dll文件就生成了,vs2008不能直接生成lib文件,这个时候就需要我们在建立dll工程的时候 再新建一个def文件,默认生成然后重新生成就能够得到lib文件了

2:调用DLL文件导出的接口函数

       vs2008这个IDE非常好用,我们这里玩一下,在上面创建的DLL工程中,再新建一个项目来直接调用DLL导出函数。

       右键解决方案->添加->新建项目->建立一个空的常规工程 testMyDLL,下面新建两个文件testMyDLL.cpp和testMyDLL.h

testMyDLL.cpp内容如下:

#include "testMyDLL.h"

#include <stdio.h>



int main()
{
   int temp;
    temp = sum(5,4);

	printf("sum is :%d\n",temp);

	getchar();
}

testMyDLL.h内容如下:

#pragma once
#define DLL_EXPORT _declspec(dllexport) 

extern "C" DLL_EXPORT int sum(int a,int b);

注:配置好lib的附加目录,详细过程省略

你可能感兴趣的:(vs2008 dll lib的生成和使用)