• 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 > 关于一个Warning的问题有谁能解决~~~~~~~~~~~~~~

关于一个Warning的问题有谁能解决~~~~~~~~~~~~~~

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

佚名通过本文主要向大家介绍了mt4 warning,warning,fbi warning,warning是什么意思,warning是什么牌子等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于一个Warning 的问题 有谁能解决 ~~~~~~~~~~~~~~
描述:

我编写了一个关于com的测试程式.
设定
一 In process  DLL
二 Support MFC 
三 Connection Point 
问题:
一 我的关于Events 的定义
   [id(1), helpstring("method OnReceive")] HRESULT OnReceive(VARIANT * buf);
二 wizard 生成的代码:
HRESULT Fire_OnReceive(VARIANT * buf)
{
CComVariant varResult;
T* pT = static_cast<T*>(this);
int nConnectionIndex;
CComVariant* pvars = new CComVariant[1];
int nConnections = m_vec.GetSize();
for (nConnectionIndex = 0; nConnectionIndex < nConnections; nConnectionIndex++)
{
pT->Lock();
CComPtr<IUnknown> sp = m_vec.GetAt(nConnectionIndex);
pT->Unlock();
IDispatch* pDispatch = reinterpret_cast<IDispatch*>(sp.p);
if (pDispatch != NULL)
{
VariantClear(&varResult);
pvars[0] = buf;  // 警告在这里
DISPPARAMS disp = { pvars, NULL, 1, 0 };
pDispatch->Invoke(0x1, IID_NULL, LOCALE_USER_DEFAULT, DISPATCH_METHOD, &disp, &varResult, NULL, NULL);
}
}
delete[] pvars;
return varResult.scode;
}
三 .问题
如果我要调用Fire_OnReceive的时候就会出现如下的警告
f:\victor\磁盘文档\downloads\vc\exsample for vc\testpro1\testpro1cp.h(26) : warning C4800: 'struct tagVARIANT *' : forcing value to bool 'true' or 'false' (performance warning)
        f:\victor\磁盘文档\downloads\vc\exsample for vc\testpro1\testpro1cp.h(10) : while compiling class-template member function 'long __thiscall CProxy_ITestEvents<class CTest>::Fire_OnReceive(struct tagVARIANT *)'
结果我在使用com的时候在处理这个event的时候传进来的参数不是我要的却是一个boolean类型的值 .
我很着急,希望高人给予指点 .


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

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

  • 关于一个Warning的问题有谁能解决~~~~~~~~~~~~~~

相关文章

  • 2017-06-05 求基于http协议的post、get等相关使用示例代码
  • 2017-06-04 vc下怎么给activex控件添加事件例如添加onClick事件
  • 2017-06-05 怎么样在dll中处理WM_TIMER消息
  • 2017-06-04 开发ActiveXControl时,如何能实行较好的跟踪调试???
  • 2017-06-05 C++mapx添加图元出错,黑色矩形块问题
  • 2017-06-04 求rpc编程的资料
  • 2017-06-04 用于IE的ActiveX控件上如何创建一个按钮?并响应此按钮的所有消息?
  • 2017-06-04 IUnknownppv;有什么区别
  • 2017-06-05 dll传递指针参数到Delphi使用的问题
  • 2017-06-05 cab包自动更新问题求高手指导在线等急!!!

文章分类

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

最近更新的内容

    • 求救:URL中的"%E4%BB%80%E4%B9%88"编码,如何转换为中文?
    • 我用ShellExecute能打开exe还有txt,但是打不开pdf?
    • 打算在DLL中弹出包含IE组件的对话框,但总是失败,弹不出对话框,高手帮忙
    • 如何转化可执行文件为ActiveX控件,言者有分,谢谢
    • 用iexpress打包ActiveXocx及其要调用的dll文件的压缩文件cab,在网页里调用ActiveX控件时,为什么有的电脑可以,有的不行?
    • 什么是Tear-Offs?
    • 求[数据转发]解决方法和实现细节
    • 网页调用activex控件
    • 2个简单的问题。
    • 手机短信软件开发

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

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