怎么在VC++6.0中隐示使用DLL

怎么在VC++6.0中隐示使用DLL,第1张

分类: 电脑/网络 >>软件

问题描述:

有DLL文件 LIB文件 和 头文件 需要把这几个文件分别拷贝到哪里,对工程怎么设置,才能使用

解析:

1:把这3个文件拷贝到该工程目录下。

2:然后在工程里的FileView里导入dll的头文件。

3:然后在需要调用dll动态库里的函数的类里声明:

#include "dll的头文件"

4:随后引入lib文件

#pragma ment(lib, "动态库的lib文件")

5:可以使用该动态库里导出的函数、变量和类了。

可以按我下面的方法来。。

新建项目 “Win32 Dynamic-Link Library” 项目名称“Dll_1”,确定后选择“一个空的DLL工程”点击“完成”。

"MyDll.h" 文件里的内容

extern "C" _declspec(dllexport) int Max(int a, int b)

extern "C" _declspec(dllexport) int Min(int a, int b)

"MyDll.cpp"里的内容

#include"MyDll.h"

#include <stdio.h>

int Max(int a, int b)

{

if(a>=b) return a

else return b

}

int Min(int a, int b)

{

printf("Min is called\n\n")

if (a >= b) return b

else return a

}

然后把生的 .lib文件拷贝到另一个工程(要调用的DLL项目)的目录下,把.dll文件拷贝到另一个工程(要调用的DLL项目)的debug目录下

另一个项目的调用代码如下:

#pragma comment(lib,"MyDll.lib")

extern "C"_declspec(dllimport) int Max(int a,int b)

extern "C"_declspec(dllimport) int Min(int a,int b)

#include <stdio.h>

int main()

{

int a

a = Min(8,10)

printf("比较的结果为%d\n",a)

return 0

}

以上的方法是静态调用,由于篇幅 动态调用我就不写了。。

如果对你有帮助多加点分啊..


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11448234.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存