VC++ 6.0下的WIN32 Dynamic-link Library在VS2010是什么工程

 我来答
匿名用户
推荐于2016-07-27
展开全部
你是说要怎么写dll?,还是怎么调用你写的dll?
怎么写dll:vc++6.0的话,在创建新工程时常用的选择以下任意一个:
MFC AppWizard[dll] 可以使用MFC框架的动态连接库
Win32 Dynamic-link Library window32位标准动态库
然后选择你需要的框架,然后完成,基本的dll就这样好了。
vs2003及其以上版本(vs2010没用过,不提)的话,创建新
工程常用的有以下两种:
MFC->MFC Dll
Win32->任意一个->在弹出的对话框中选择Dll选项
其它选项看自己的需求。然后完成,基本的dll就这样好了。
调用你写的dll:在需要调用的地方使用LoadLibrary("xxx.dll");
xxx.dll是你编写的dll,然后如果你在xxx.dll中编写了
接口的话,可以用以下方法调用dll中的方法:
1、在你的exe工程中包含dll的接口头文件,比如接口函数为void FunName(int a);
2、typedef void(*Func)(int);//定义接口
3、在需要调用的地方使用:
.......................
HMOUDLE hMyDll = LoadLibrary("xxx.dll");
if (hMyDll != NULL)
{
Func *pDllFun=(Func *)::GetProcAddress(hMyDll,"FunName");//FunName就是你Dll中的接口函数
if (pDllFun != NULL)
{
pDllFun(1);//调用Dll中函数
}
}
4、在不需要Dll的时候,卸载Dll。FreeLibrary(hMyDll);
//////////////////////////////////////////////////////
你的Dll有没有生成到exe所在的目录下?

微测检测5.10
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇... 点击进入详情页
本回答由微测检测5.10提供
sl65agm
2011-09-22 · TA获得超过1383个赞
知道小有建树答主
回答量:734
采纳率:0%
帮助的人:589万
展开全部
名字是一样的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式