C++生成调用dll方法

1.VC++2010中新建win32项目,命名为“win32dll”,在应用程序类型中选择dll,在附加选项中选择导出符号,

2.Win32dll项目中自动生成的头文件有stdafx.h,targetver.h,win32dll.h,自动生成的源文件有dllmain.cpp,stdafx.cpp,win32dll.cpp
在win32dll.h中加入以下函数声明:

_declspect(dllexport) int test(int x);

在win32dll.cpp中定义这个函数

int test(int x)

{

return x*x*x;

}

3.编译这个工程,会生成win32dll.dll和win32dll.lib两个文件,这两个文件在下面调用时会用到。

4.调用dll

新建一个win32控制台应用程序,dlltest,把刚才生成的win32dll.dll和win32dll.lib以及win32dll.h放入dlltest目录下面,然后,在dlltest.cpp中写入

# include <windows.h>

# include <iostream>

using namespace std;

# include “win32dll.h”

# pragma comment(lib,”win32dll.dll”)

int main()

{

int a=f(4);

cout<<”the result is ”<<a<<endl;

return 0;

}

 

运行上面的程序,即完成了dll的调用。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值