• 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 > 一个com的问题,高手请进!欢迎进来讨论。谢谢!

一个com的问题,高手请进!欢迎进来讨论。谢谢!

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

佚名通过本文主要向大家介绍了2246.com六肖高手,55677com品特轩高手,4381.com高手联盟,400444.com高手联盟,4380.com高手联盟等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 一个com的问题,高手请进!欢迎进来讨论。谢谢!
描述:

各位大虾,小弟刚刚学com不久,最近想用把socket封装到com供公司同事使用,但是刚刚开始写,
遇到了问题。我申请了一个接口如下:
[id(1), helpstring("method InitSocket")] HRESULT InitSocket([out]bool *pResult,[in]int iMainVer,[in]int iSubVer);
编译是错误,说bool类型不认识。 我想问问,是不是com的输出参数只支持int*、char*等常规类型?
一开始我建立个进程外的com,不能支持mfc,于是我就建了个进程内的com,可是还是不行,应该不是支不支持mfc的问题。如果我想要接口函数返回一个bool型的值可以吗?应该怎么做?
其实我知道用int*也能达到目的,不过我想以此来了解一下,com接口函数究竟支持哪些输出类型。


解决方案1:

用VT_BOOL

解决方案2:

在用向导时,列出的所有类都支持,你想用bool型的,那么你就用这种吧:VARIANT_BOOL或者是VARIANT

解决方案3:

Refer to 
Component Development
 Microsoft Interface Definition Language
  SDK Documentation
   Interface Definitions and Type Library
    MIDL Data Types
in MSDN

解决方案4:

COM接口使用的是IDL接口语言。要返回bool类型的话,使用VARIANT_BOOL.


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

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

  • 关于COM的问题--高手请进来看看啊
  • COM调用问题高手进~纠结了很多天的问题
  • COM新手:------请高手详细谈一下COM的线程模型
  • 一个com的问题,高手请进!欢迎进来讨论。谢谢!
  • 急救。com问题,请高手指教!!!!!!
  • 一个初级的COM问题,请高手们帮忙说说是怎么回事??????

相关文章

  • 2017-06-04 MFC中用WebBrowser浏览word,在页面上修改后如何保存word
  • 2017-06-05 C++调用C#写的COMDLL
  • 2017-06-04 急问:文件摘要中的“公司”信息如何修改——PIDSI中没有这一项
  • 2017-06-04 alt在vs2003中应该怎么用呢?
  • 2017-06-04 officeword中怎么在右键菜单中添加菜单项
  • 2017-06-05 为什么不能删除cpp文件和h文件?
  • 2017-06-04 哪位仁兄用过IMsRdpClient?
  • 2017-06-04 ATL的WM_MOVE消息,请高手指教
  • 2017-06-04 在asp中调用的dll,是不是com啊?在vc向导中是不是创建atl工程?
  • 2017-06-04 IVideoWindow对象指定父窗口出错

文章分类

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

最近更新的内容

    • 多线程对可以对同一个全局Recordset对象进行查询操作吗?
    • ADO程序错误
    • IWebBrowser2接口显示内存中网页乱码问题!!
    • msxml2的save问题
    • 100分求大侠帮忙,线程同步是怎么实现的阿
    • 求<<windows核心编程>>中CAPIHook的源代码
    • 为何关闭不了进程?
    • 看了com本质论的一个疑问,望高手来看一下
    • 工程实际问题
    • 高难度问题,高手请进,exe文件的通讯。

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

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