• 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 > VC6无法调用ActiveXDLL的问题。

VC6无法调用ActiveXDLL的问题。

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

佚名通过本文主要向大家介绍了vc6兼容性问题,vc6兼容问题,vc6存在兼容性问题,vc6无法正常启动,vc6无法打开文件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: VC6 无法调用ActiveX DLL的问题。
描述:

本帖最后由 Gnorth 于 2012-03-09 23:13:14 编辑

因为最近几个月没用到VC6,昨天突然要用到了,发现调用不了ActiveX DLL,于是重装系统,重装VC6。还是调用不了。在VS2010和VBS中测试是正常的,COM组件都是我自己写的,有的是从CcmdTarget继承来的,有的是ALT简单对象的COM组件。
现在我不管是用类向导创建TypeLib类来调用 DLL 还是直接从IDispatch来创建或者是用智能指针,都无法再VC6中调用ActiveX DLL了。
请注意,此问题并不是由于没有Coinitialize初始化线程和没有注册DLL导致的。 DLL我都手动注册过。
目前已知的信息是添加TypeLib类调用时 CreateDispatch 的返回值为 FALSE,也就是创建失败了。
但是我反汇编能力有限,不知道具体是什么地方出错了。
我在VS2010中的各种方法调用,都是正常的。
我现在初步怀疑是操作系统有问题(WinXP SP3)。
因为我一直以来都在用同一个版本的VC6,没有安装过任何插件。VC6出问题的几率应该很低。


解决方案1:

引用 3 楼 gnorth 的回复:
问题解决了,办法如下:
把VC++6.0卸载掉,然后重装,弹出YES或NO的MessageBox时,全部选No,这样就绝对没有问题了,具体是因为什么我不知道,想摸索的可以自己试试。

谢谢分享
不过估计没必要试了
6.0太老了
现在都VS11了

解决方案2:

获取错误返回值,GetLastError


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

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

  • VC6与matlab70混编程,自己电脑没问题,别人电脑运行出错
  • 有关VC6中导入ACTIVEX的问题
  • VC2005和VC6编写OCX的问题
  • vc6使用DOSframer的基础问题!
  • VC6+GE6SetCamera异常,实在不知道问题在哪里?
  • VC6开发的OCX的问题
  • VC6的调试问题
  • vc7怎么没有vc6好用了,奇怪的问题啊
  • VC6下MFC多线程问题
  • VC6链接出错问题

相关文章

  • 2017-06-04 asp中使用com返回参数的简单问题~~!急急急,高分容易拿
  • 2017-06-05 怎样在C++中调用DLL,没有dll和lib。
  • 2017-06-05 AfxBeginThread的使用问题!
  • 2017-06-04 ~~~在控件内部如何调用自身的OnDrawATL_DRAWINFO&di?~~~
  • 2017-06-04 关于注册ocx的内涵!请教
  • 2017-06-04 如何调用mediaplayer中的打开媒体函数
  • 2017-06-04 求助MFC进程外服务器
  • 2017-06-05 兄弟们:讨论Dll简单
  • 2017-06-05 webbrowser控件,js设置了cookie,我该怎么拿到这个cookie?
  • 2017-06-05 workerthread的问题

文章分类

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

最近更新的内容

    • 关于CWnd
    • 在ActiveX控件中使用对话框的问题,请教!
    • wmp控件发布一问
    • 在ATL下编组件时怎么使生成的代码尽可能的小?
    • COM真的过时了么?
    • 看下这个问题吧/我的AfxBeginThread有什么不妥?
    • 请教——关于程序强制关闭后的处理
    • 一个巨难的问题,不知道能不能实现?
    • ActiveX控件基于CSocket类的出错问题(baseclassundefined)
    • 一个通过消息查找窗体,然后建立共享内存的程序,怎么也调不通,高手帮忙看看

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

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