• 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中调用任何一句ConvertBSTRToString和_bstr_t函数都会异常

在com中调用任何一句ConvertBSTRToString和_bstr_t函数都会异常

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

佚名通过本文主要向大家介绍了convertbstrtostring,ddh177.com大都会,hao123.com,www.baidu.com,www.17zuoye.com等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 在com中调用任何一句ConvertBSTRToString 和 _bstr_t 函数都会异常
描述:

C# 调用 vc++写的com组件: 环境 vs2008.
目的, 转换 BSTR  为 std:string
以下用例毫无意外的在C#调用时都会抛出异常:“尝试读取或写入受保护的内存”
而在纯vc++环境中全部可以正常运行。
用例1:
STDMETHODIMP CGaAnn::InitSettings(BSTR appPath, BSTR fileName)
{
BSTR bstrText = _bstr_t("This is a test");
return S_OK;
}
用例2:
STDMETHODIMP CGaAnn::InitSettings(BSTR appPath, BSTR fileName)
{
string str = (const char*)_bstr_t(appPath);
return S_OK;
}
用例3:
STDMETHODIMP CGaAnn::InitSettings(BSTR appPath, BSTR fileName)
{
_com_util::ConvertBSTRToString(appPath);
return S_OK;
}


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

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

  • 我在ATL中使用_com_util::ConvertBSTRToStringbstrSrc;为何有如下包错?
  • 各位老大如何使用函数:_com_util::ConvertBSTRToString,因该包含什么样的头文件,或者使用什么样的命名空间?
  • 用ATL做Activex,用_com_util::ConvertBSTRToString函数后,在release版中会报错?
  • 我在ATL中用了_com_util::ConvertBSTRToString,然后realeseminisize中编译就出错
  • _com_util::ConvertBSTRToString转化出错
  • 在com中调用任何一句ConvertBSTRToString和_bstr_t函数都会异常
  • 使用_com_util::ConvertBSTRToStringBSTR的奇怪问题(Releaselink报错)

相关文章

  • 2017-06-05 请问线程问题
  • 2017-06-05 用automation操作excel怎么设置指定单元格的高度
  • 2017-06-05 在MFC工程添加一个ATLsimpleobject的COM接口继承我自己写的一个tlb中的接口。
  • 2017-06-05 SDK编程,一个较困或的问题,,有兴趣的朋友进来看看,解决后马上结贴
  • 2017-06-04 关于unicode
  • 2017-06-04 在ATL中如何可以传递ADO中的RECORDSET的变量?(传递到网页中
  • 2017-06-04 很奇怪的问题??求高手解答
  • 2017-06-04 以前一点COM、安全没学,非要我做WORD上面的电子签名,暂时又走不了,郁闷,散分,100人我再结帖
  • 2017-06-05 win2000内存管理讨论?
  • 2017-06-05 窗口由最大化还原的问题

文章分类

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

最近更新的内容

    • 怎么在COM组件中读写客户程序已经打开的文件?
    • 已加载D:\2052\spsrxuidll,但没有找到DllRegisterServer输入点
    • 显示图片的Activex,全屏的问题
    • 请问WTL向导的源代码哪里有?
    • 问个线程同步的问题
    • ShockwaveFlash控件的CallFunction函数调用为何总异常
    • VC中如何调用第三方公司提供的Active-XDLL?
    • VC6生成的动态库在vc2005下面调用出错。非常急。
    • Navigate2函数提问
    • 资源管理器双击鼠标左键消息shell---------------------!!!

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

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