• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > atlcom里如何调用外部Dll

atlcom里如何调用外部Dll

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了atlcom.h,易语言调用外部dll,c#调用外部dll,vba调用外部dll,qt调用外部dll等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: atl com 里如何调用外部Dll
描述:

编写了一个功能比较简单的COM,但是单步调试时发现::LoadLibrary("xxx.dll");时返回的句柄值始终是0。为什么找不到这个Dll。创建普通的MFC应用程序做测试,调用是没问题的,可是在COM工程下就无法找到该dll。


解决方案1:

组件程序的运行与普通的DLL程序运行不一样,它需要依赖一个单独的运行环境,因此,要求单独对运行环境初始化,就是用到了CoInitialize(NULL),NULL表示使用系统默认的内存管理器。只有在初始化了COM环境,才能够对组件对象进行调用,并在退出时释放COM环境(CoUninitialize())。你这张试试看,是不是可以解决你的问题?

解决方案2:

如果指定的不是全路径名,则按下面的顺序搜索:
The directory from which the application loaded. 
The current directory. 
The system directory. 
The Windows directory. 
The directories that are listed in the PATH environment variable. 
你把DLL放哪儿了?

解决方案3:

加一个CoInitialize()试试看。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 为什么用向导生成的ATLCOM工程(dll)没有dlldatac文件
  • ATLCOM中能够用继承自CWnd的MFC类吗
  • ATLCOM事件,如何实现多个连接点的问题?
  • 如何在MFC程序中实现ATLCOM接口,并支持事件?
  • ATLCOM另我郁闷
  • 为什么我的ATLCOM控件中的输入框不能响应回车键?盼解答
  • 为什么我的ATLCOM控件中的输入框不能响应回车键?盼解答
  • 怎么样得到ATLCOM的DLL的路径????
  • 大家来说说ATLCOM、ActiveX、DLL三者有什么区别和联系?
  • ATLcom初学者求教关于VC编译错误

相关文章

  • 2017-06-04 请问哪本书上有专门介绍ACTIVEX控件编程的?
  • 2017-06-04 再请问一个概念:分发映射
  • 2017-06-05 ILGetSize是Shell的标准接口么?我发现MSDN说win2k有它,但是似乎xp才能调用
  • 2017-06-04 怎么实现基于对话框上的按钮拖动
  • 2017-06-04 msmq的队列创建问题
  • 2017-06-04 请教BHO编程问题,如何在网页下载的过程中在浏览器中显示自己定义的页面或其他文字图片内容?
  • 2017-06-05 关于操作注册表问题的郁闷问题(在线加分。。。)
  • 2017-06-05 在VS/Vc++中使用TeeChart画图,最好有些简单易懂的程序
  • 2017-06-04 ActiveX控件有窗口句柄吗?
  • 2017-06-04 请问:如何限定控件的使用时间和使用次数啊?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 为什么我的api函数运行了4次就停了?
    • win8下shell扩展未被调用的问题
    • 如何在wtl实现的对话框中启动openGL?
    • 数字金刚大哥在吗
    • DSBUFFERDESC的设置问题
    • ATL中的一个问题
    • 有没有了解破解知识的高手?
    • STDMETHODIMPxxx::TestHandlerLONGa,LONGb,LONGcjavscript中怎么调用
    • com是否必须注册在操作系统下呢?
    • 线程问题,向高手请教

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有