• 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 > VC9调用ActiveXDll的问题

VC9调用ActiveXDll的问题

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

佚名通过本文主要向大家介绍了vc9运行库,vc9,vc9运行库64位,vc9运行库32下载,vc9运行库下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: VC9调用ActiveXDll的问题
描述:

ActiveX.dll是VB6写的..
VS中添加的方法是:
解决方案资源管理器->添加->类->MFC类->ActiveX控件中的MFC类
添加包含了Activex中的CRMLogin类
自动生成相应的C++类(CCRMLogin.h/cpp)
在另一个CPP中添加包含文件CCRMLogin.h
可在使用时为啥不成呢...(编译能通过)
CCRMLogin crm;
crm.Login();  //Login方法是CCRMLogin中的Public方法,VS也有提示这个方法名,那这没错呀...
我在Debug模式中执行这代码时,出现错误,没有具体错误说明..
在Release模式下不出错,但没任何反应,跟进去看,到了下面这个函数中


void AFX_CDECL CWnd::InvokeHelper(DISPID dwDispID, WORD wFlags, VARTYPE vtRet,
void* pvRet, const BYTE* pbParamInfo, ...)
{
ASSERT(m_pCtrlSite != NULL);    // not an OLE control (not yet, at least)
if (m_pCtrlSite == NULL)     //这里成立,直接返回了.. :(
return;
va_list argList;
va_start(argList, pbParamInfo);
m_pCtrlSite->InvokeHelperV(dwDispID, wFlags, vtRet, pvRet, pbParamInfo,
argList);
va_end(argList);
}

前面使用另一种方法
#import "dll路径"
用这种方法后
编译时提示CCRMLogin crm; 抽象类不能实例化...
郁闷了啊... 整了一下午了,GG无数...都说用#import.. 
结果还是没一个能成的..    :( 帮忙看看...


解决方案1:

在InitInstance的开始有没有调用 AfxEnableControlContainer ?


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

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

  • 请教用vc9写vs2008(2005)的addin(外接程序)
  • vc9做个ActiveX控件,如果添加属性
  • VC9调用ActiveXDll的问题

相关文章

  • 2017-06-04 大家好!我现在使用WinXP,写了一个Toolbar,我在Toolbar上放了一个日历控件,但是这个控件,在Win2k上显示不出来,怎么办?
  • 2017-06-04 errorRC2135:filenotfound:ArenaArrayEditorCtlb
  • 2017-06-05 请问高手关于取桌面图标的坐标的问题
  • 2017-06-04 文声音播放高手
  • 2017-06-05 求助:vc++2005errorLNK2019:无法解析的外部符号……
  • 2017-06-05 如何让网站服务器上的dll自动更新到本地
  • 2017-06-04 用opencv函数HoughCircles为什么检测不到圆??
  • 2017-06-04 anyonecanhelpme?AboutATL、ClipboardandRichtx32ocx
  • 2017-06-04 IE控件的问题。
  • 2017-06-04 请问什么原因会影响cab正常安装。。

文章分类

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

最近更新的内容

    • VC中用Sleep函数能实现待时,如何在待时时能进行其它操作不用多线程
    • 请问各位大虾,COM,COM+,DCOM,ActiveX到底有什么区别?给分80!!!
    • 请问动态库、静态库分别是什么,两者有什么区别没有
    • 如何在自己做的ActiveX控件中再插入其它标准控件?
    • windows版本的问题?
    • 各位大侠帮帮忙!一个多线程与数据库问题,已经想了好几天了up有分
    • 在Activez控件中WM_CHAR消息怎么不响应啊!
    • 做好了一个dll,可是第二次运行就不会正常输出dll文件,好像是什么dll开关再起作用,怎么才能让一个cpp文件编译后成为dll?
    • 外壳组件如何注册
    • 服务启动失败的问题

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

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