vs2008 dll lib的生成和使用

本文介绍如何使用Visual Studio 2008创建DLL并调用其导出函数。主要内容包括创建DLL工程、定义导出函数、生成DLL及LIB文件的过程,并演示了如何在另一个项目中调用DLL提供的接口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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的附加目录,详细过程省略

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值