社区
进程/线程/DLL
帖子详情
大家来说一说DLL的应用?
jackie_huang
2003-03-21 11:03:41
现在编程中运用到DLL是非常普遍的,因此我想请
大家多多的发言,对DLL的创建和调用进行详细地
阐述,多种DLL的运用最好能带上一些源码,为了使
大家更加明白、清楚,帮助大家解决在模块化的问题.
...全文
23
3
打赏
收藏
大家来说一说DLL的应用?
现在编程中运用到DLL是非常普遍的,因此我想请 大家多多的发言,对DLL的创建和调用进行详细地 阐述,多种DLL的运用最好能带上一些源码,为了使 大家更加明白、清楚,帮助大家解决在模块化的问题.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CQP
2003-03-21
打赏
举报
回复
给你一个例程参考一下吧
第一步:
运行AppWizard,定义项目名为mydll,选择MFC AppWizard(dll),而不是MFC AppWizards(exe)。
第二步:
在这个例子中,只有一个AppWizard屏幕出现,选择MFC扩展DLL(MFC Extension DLL (using shared MFC DLL),点击FINISH生成工程。
第三步:
点击File中的New,选择C/C++ Header File,File Name中输入dll,点击OK,创建dll.h。输入extern "C" __declspec(dllexport) int fun(int x1,int x2,int x3); ,保存。
第四步:
点击File中的New,选择C++ Source File,File Name中输入dll,点击OK,创建dll.cpp。输入
#include "stdafx.h"
#include "dll.h"
extern "C" __declspec(dllexport) int fun(int x1,int x2,int x3)
{
return x1+x2+x3;
}
编译生成mydll.dll和mydll.lib。
第五步:
选择Project 中Add To Project 中的New , 重新生成一个工程,选择MFC AppWizards(exe),项目名为mydlltest , 选择Single Document ,点击FINISH,生成一个新的工程。选择菜单中的Project àSet Active Project àmydlltest ,将mydlltest设为当前活动工程。
第六步:
拷贝…\mydll\debug\mydll.dll 到 ..\mydlltest\debug\下,拷贝…\mydll\debug\mydll.lib到…\mydlltest\目录下。
第七步:
在mydlltestView.cpp中的#endif下添加
extern "C" __declspec(dllimport) int fun(int x1,int x2,int x3);
在void CMydlltestView::OnDraw(CDC* pDC)中添加代码如下:
void CMydlltestView::OnDraw(CDC* pDC)
{
CMydlltestDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
int x=fun(1,2,3);
CString str;
str.Format("%d",str);
pDC->TextOut(10,10,x);
}
第八步:
在WorkSpace中的mydlltest files上点击右键,选择Add files to Project ,将mydll.dll添加到工程。
好了,我们的工作做完了,运行一下看看吧
3jaja
2003-03-21
打赏
举报
回复
DLL创建和调用.源码看 msdn。
wolfpzp
2003-03-21
打赏
举报
回复
http://www.powerba.com/develop/vc/article/20010621001.htm
易语言开发通达信DLL公式接口
本系列课程将从数据结构,底层原理讲起,一步步分析并用易语言来编写通达信
DLL
公式接口接口,以及用编写的接口来编写各种公式。 学会了用易语言做通达信DLL接口的方法,其它的股票软件也可以按些方法做出来。
计算机
dll
修复工具,
DLL
修复工具有哪些?
DLL
修复工具盘点
在运行某些程序时却出现“计算机中丢失xxxxxx.
dll
”提示的情况,相信不少网友都曾遇到...1.
DLL
Care
DLL
CARE是一个
dll
修复工具,平时在使用电脑的时候总是会碰到出现丢失、缺少
dll
文件的问题,这款软件可以一键检测...
DLL
文件是什么?有几种调用方式?
一、
DLL
文件是什么?
DLL
(Dynamic Link Library)文件为动态链接库文件,又称“
应用
程序拓展”,是软件文件类型。...一个
应用
程序可使用多个
DLL
文件,一个
DLL
文件也可能被不同的
应用
程序使用,这样的
DLL
文件
游戏缺少steam_api.
dll
解决方法-无法找到steam_api.
dll
怎么办
游戏缺少steam_api.
dll
...运行补丁即可让程序正常运行它是一个电脑系统中必不可少、非常重要的
dll
文件,对于系统来说缺少相关文件至关重要,这时此
dll
文件就派上用场了若你的电脑不小心丢失了这个文件那可就麻烦了。 s
【已解决】d3drm.
dll
放在哪里?d3drm.
dll
文件下载地址在哪?
d3drm.
dll
放在哪里?d3drm.
dll
文件下载地址在哪?...对于系统来说缺少相关文件至关重要,这时此
dll
文件就派上用场了若你的电脑不小心丢失了这个文件那可就麻烦了。 d3drm.
dll
找不到的解决方法 1、从本站下载d3drm
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章