• 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 > 重名问题!!

重名问题!!

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

佚名通过本文主要向大家介绍了工商查重名,公司重名查询系统,公司重名规则,公司重名查询,全国姓名重名查询等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 重名问题!!
描述:

本帖最后由 kingyo 于 2013-07-16 16:19:09 编辑

我写了一个IDL文件如下:
import "oaidl.idl";
import "ocidl.idl";
import "msxml.idl";
[
uuid(CD6B686C-F6CC-48BF-9E62-770F4B5689CA)
]
library XXXLib
{
importlib("stdole2.tlb");
[
object,
uuid(9A4F4861-0350-4E52-BCFA-6E836E7F6C9C),
dual
]
interface IXXX : IDispatch //可从XML文件的Node中加载和保存
{
HRESULT Load([in] IXMLDOMNode* Medium); 
HRESULT Save([in] IXMLDOMNode* Medium);
};
coclass XXX
{
[default] interface IXXX;
};
};

现在我要实现这个XXX,由于里面涉及到XML文件,并且为了使用方便的_com_ptr_t,采用#import
//XXX.cpp
#import <msxml.tlb>
STDMETHODIMP CXXX::Load(IXMLDOMNode* Medium)
{
MSXML::IXMLDOMNodePtr pMedium;
//现在这里有个问题,编译器认为目前有两个类型的IXMLDOMNode,
//一个是IXMLDOMNode,另外一个是MSXML::IXMLDOMNode,这根本就是两个类型
//如果我用#import <msxml.tlb> no_namespace 就会报重名冲突
//请问大家,怎么做才能使用方便的形式
pMedium->selectSingleNode(_bstr_t(_T("AAA"));
}

大家也知道,如果在C++中不采用#import的方式来使用XML,想死的心都有了。


解决方案1:

用reinterpret_cast应该可以。


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

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

  • 重名问题!!

相关文章

  • 2017-06-05 关于DLL中的内存问题
  • 2017-06-05 新建一个ATL工程,选择ATLserver,里面Stencil选项是干什么的?
  • 2017-06-05 如何使用AddPrintProcessor/AddPrintMonitor
  • 2017-06-05 500分---------------将冰河改写成一个动态连接库
  • 2017-06-04 在我的COM中调用别人COM的问题,向各位高手问好!
  • 2017-06-05 ocx打包cab后网页自动下载安装问题
  • 2017-06-05 线程步能挂起,和中止!?
  • 2017-06-05 我想问一个关于dll隐式连接步骤的问题
  • 2017-06-04 这个问题问了很长时间,但没有人回答。请VC高手进来帮帮我!!!
  • 2017-06-05 Socket与多线程问题,向高人求教。

文章分类

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

最近更新的内容

    • 如何制作类似微软扫地雷游戏中的液晶表式的时间数字?(高手请进,在线等待)
    • 全局HOOK在2000下没问题,怎么98下老是有问题,不能HOOK到winspooldrv里的函数,该如何解决,斑竹来帮忙
    • 有名字的互斥量为何不能实现进程间的同步
    • 怎样获取当前线程所处的COM线程模型呢?是STA还是MTA
    • 请各位老大帮忙了,谢谢!急急急!!!
    • MFC对话框工程中快速显示jpg图片
    • 模态CPropertySheet关闭问题
    • 如何Kill一个无响应的线程
    • 请问:有没有关于office内部COM插件的有关资料
    • 怎样在主线程中中止另外一个辅助线程,辅线程内最好不要时时检查某种状态之类的代码

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

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