• 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组件时,引用ADO26的问题

制作ATLCOM组件时,引用ADO26的问题

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

佚名通过本文主要向大家介绍了atlcom.h,加载小组件时出现问题,安装程序集组件时出错,安装汇编组件时出错,安装程序组件时出错等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 制作ATL COM组件时,引用ADO 26的问题
描述:

请问大虾,小弟想制作一个ATL COM组件,其中包含一个ClassSample类,在该类中有一个接口DBConnect方法,现要求DBConnect方法在VB的object browser显示的声明如下:
Function DBConnect(DataInitString As String, [lErrNo As Long], [strErrDes As String]) As Connection
于是小弟建了一个ATL项目,并在stdafx.h中添加了:
#import "c:\Program Files\Common Files\System\ADO\msado15.dll" \
   no_namespace rename("EOF", "EndOfFile")
然后又添加了一个ATL对象ClassSample,在该对象中添加DBConnect方法:
[id(1), helpstring("方法SampleMethod")] HRESULT SampleMethod( [in] BSTR DataInitString, [in, out, optional] long* lErrNo, [in, out, optional] BSTR* strErrDes, [out, retval] _Connection ** );
但编译的时候总是说_Connection类型未声明:
unresolved type declaration : _Connection [ Parameter of Procedure 'DBConnect' ( Interface 'IClassSample' ) ]
哪位大哥能给个解决方法?


解决方案1:

在 library XXXLib
{
importlib("stdole32.tlb");
importlib("stdole2.tlb");
importlib("C:\Program Files\Common Files\System\ADO\msado15.dll");

解决方案2:

在 library XXXLib
{
importlib("stdole32.tlb");
importlib("stdole2.tlb");
下引入
import "xxx.dll"
ba把 接口定义也放在这后面


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

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

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

相关文章

  • 2017-06-04 如何用VC做一个OLEDocumentServer?
  • 2017-06-04 熟悉COM的永久对象的请问了:为什么IPersistStorage函数提供了Save函数还要提供一个SaveCompleted函数?
  • 2017-06-04 请教组件注册问题!
  • 2017-06-05 开启若干个相同的线程,如何标志每一个进程呢/?
  • 2017-06-04 主页被改为http://www82vvcom/?edu
  • 2017-06-04 如何使用BHO监听IE中按钮的触发
  • 2017-06-05 socketcreate出现哈稀表错误?!
  • 2017-06-05 如何能知道进程打都开了哪些文件?(送100分)
  • 2017-06-05 怎样获取DLL文件函数的参数信息?
  • 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
  • 微信公众号

最近更新的内容

    • 30分高手指教,DLL里面如何起用一个回调函数??(在线等待!)
    • ATL建立的ActiveX怎么管理方法?
    • 跪求高手指点!往EXCEL里插入一个自己写的ACTIVE控件,怎么不能响应按键消息
    • 大侠进来帮忙看看!
    • 关于VC的内存管理的问题
    • AES密钥长度的问题
    • 我该怎么办,关于线程的问题。
    • 创建两个ApplicationA和B,单击A的一个按钮时,B要能够感应得到
    • ATL对话框的透明度-setwindowlong
    • 若何获取网络连接的IShellFloder接口

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

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