@1:找不到Riched20.lib

用everything等软件搜索下磁盘,找到所在的目录添加到vs的库目录即可,我得是C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib;其他的vs版本可能不一样,自行搜索


@2: “IDispatchEx”: 重定义;不同的基类型

UIFlash.h行:

[cpp] view plaincopy
  1. #import "..\Utils/Flash11.tlb" raw_interfaces_only, named_guids

改为:

[cpp] view plaincopy
  1. #import "..\Utils/Flash11.tlb" raw_interfaces_only, named_guids, rename("IDispatchEx","IMyDispatchEx")

为了兼容性更好,防止系统flash的插件更新后又有问题,干脆直接导入你自己系统的OCX,于是将这一行最好改为:

[cpp] view plaincopy
  1. #import "PROGID:ShockwaveFlash.ShockwaveFlash"  \
  2. raw_interfaces_only,       /* Don't add raw_ to method names */ \
  3. named_guids,           /* Named guids and declspecs */    \
  4. rename("IDispatchEx","IMyDispatchEx") /* fix conflicting with IDispatchEx ant dispex.h */

vs2013则需要:

[cpp] view plaincopy
  1. #import "PROGID:ShockwaveFlash.ShockwaveFlash"  \
  2. raw_interfaces_only,       /* Don't add raw_ to method names */ \
  3. named_guids,           /* Named guids and declspecs */    \
  4. rename("IDispatchEx", "IMyDispatchEx") /* fix conflicting with IDispatchEx ant dispex.h */  \
  5. rename("ICanHandleException", "IMyICanHandleException")

@3:'ICanHandleException' : redefinition; different basic types

在UIWebBrowser.h中:

添加 #include <MsHTML.h>
修改#include "Utils/WebBrowserEventHandler.h"为#include "../Utils/WebBrowserEventHandler.h"

VS编译duilib项目时候的错误解决方法整理相关推荐

  1. (转载) VS编译duilib项目时候的错误解决方法整理

    原文地址:http://blog.csdn.net/x356982611/article/details/30217473 @1:找不到Riched20.lib 用everything等软件搜索下磁盘 ...

  2. [转]VS编译duilib项目时候的错误解决方法整理

    原文地址: http://blog.csdn.net/x356982611/article/details/30217473 1:找不到Riched20.lib 用everything等软件搜索下磁盘 ...

  3. duilib编译错误解决方法整理 (含VS2013)

    此文转载,原文:http://blog.csdn.net/x356982611/article/details/30217473 @1:找不到Riched20.lib 用everything等软件搜索 ...

  4. UI控件问题和XCode编译警告和错误解决方法集锦 (持续更新ing)

    UI控件问题集锦 第一 图片无法在UIImageview上显示: 原因如下: 1.没有设置宽高(或者宽高为0) 2.位置不对 3.hidden=YES 4.没有添加到控制器的view上面 第二 一个U ...

  5. Linux编译遇到各种错误解决方法,例如 /lib/modules/3.10.0-(xxx).el7.x86_64/build: No such file or directory. Stop.

    Linux编译遇到各种错误解决方法,例如: /lib/modules/3.10.0-(xxx).el7.x86_64/build: No such file or directory. Stop. 背 ...

  6. 【Java】导入项目时,出现The project cannot be built until build path errors are resolved错误解决方法

    [Java]导入项目时,出现The project cannot be built until build path errors are resolved错误解决方法 参考文章: (1)[Java] ...

  7. java telephony jar_编译错误解决方法

    首页板块列表刷机技术阅读帖子 编译错误解决方法 发布时间:2015-05-19 18:153回复.2072阅读 前言:关于Android4.4/CM11编译中遇到的一些错误,本人进行了整理.有需要的童 ...

  8. 编译Android7.1源码出现OOM错误解决方法

    一:编译Android7.1源码出现OOM错误解决方法 在Android7.1编译过程中出现如下错误: Starting build with ninjaninja: Entering directo ...

  9. Delphi XE E2064 Left side cannot be assigned to 错误解决方法

    Delphi XE E2064 Left side cannot be assigned to 错误解决方法 1. 起源 此问题源于[秋风人事档案管理系统]用Delphi XE重编译中所发现. 快十年 ...

最新文章

  1. htmlentities()与htmlspecialchars()
  2. python培训好学吗-Python爬虫培训好学吗?
  3. python binary lib on win/各种python库的二进制包
  4. java 文件字节流_Java:文件字符流和字节流的输入和输出
  5. python 退出_如果读完这篇文章不能让你入门Python,那我将永久退出编程界
  6. php为首字母的词语,PHP提取中英文词语及数字首字母的简单示例
  7. Redis 通配符查找及批量删除key
  8. arcgis交通可达性分析步骤_可达性分析(二):基于Network Analys的服务区分析
  9. 如何注册CSDN博客
  10. Java高并发编程实战7,ConcurrentHashMap详解
  11. java docx4j 目录,1、带你一起拥有docx4j
  12. 2019111 控制台上实现极乐净土(有图有背景音乐)
  13. Android集成华为Push及注意事项
  14. CSV文件分割工具开发-python版
  15. 0130更新:完美wine QQ2011正式版(5074)
  16. PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.4
  17. region proposal
  18. dwr-signatures
  19. C算法之一元二次方程组的解
  20. 申请微信公众号,当前绑定的银行卡暂不支持实名验证...

热门文章

  1. redis学习-02
  2. 九眼智能:信息安全是网络发展的关键
  3. CentOS7安装iptables防火墙
  4. 手握6亿把钥匙 能否打开“智能家居”的大门?
  5. c++ 隐式类型转换
  6. 魅族建立基于M8的Android开源项目
  7. 关于yum的/repodata/repomd.xml错误
  8. Docker常用基础命令汇总
  9. yii2 postman 文件上传
  10. linux磁盘虚拟化