VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 2900|回复: 20

[原创] 如何在vc6.0中使用duilib库

[复制链接]
79_avatar_middle
最佳答案
0 
在线会员 发表于 2015-12-20 20:45:46 | 显示全部楼层 |阅读模式
Duilib库的源代码是在vs2010下编译的,一般适用于vs2008及以上的版本开发使用,那么duilib能不能在vc6.0的工程中使用呢?如何在vc6.0中使用duilib库呢?
百度了很久,未果,所以自己来尝试了一下!

1、在vc6.0中,新建一个MFC对话框工程,我用的是mfc对话框,习惯这么用。
2、将Duilib头文件及lib引用库拷贝到工程目录,引用进去。
3、新建duidlg类,这个类是自己定义的,对应这duilib里的窗口类。

编译!
发现会有一些bug!

主要错误是对“gdiplus.h”的错误,即未找到头文件 :gdiplus.h 。
gdiplus.h : No such file or directory

这是因为在vs2008版本以上,自动集成了windows sdk,里面包含了gdi相关的头文件,在vs2003及vc6.0等低版本中,要使用的话,就得自己下sdk安装使用了。
所以,到网上下了 GDiplus 的开发sdk文件。添加到工程,编译使用。

提示错误:
e:\code\duilibinvc6\duilib\control\uiwebbrowser.h(76) : error C2061: syntax error : identifier '__RPC__out'
e:\code\duilibinvc6\duilib\control\uiwebbrowser.h(77) : error C2061: syntax error : identifier '__RPC__deref_out_opt'
e:\code\duilibinvc6\duilib\control\uiwebbrowser.h(78) : error C2061: syntax error : identifier '__RPC__in'
e:\code\duilibinvc6\duilib\control\uiwebbrowser.h(102) : error C2061: syntax error : identifier '__RPC__in_opt'
e:\code\duilibinvc6\duilib\control\uiwebbrowser.h(103) : error C2061: syntax error : identifier '__RPC__in_opt'

查看了下,这是在"uilib.h"头文件中,引用了 #include "Control/UIWebBrowser.h" 浏览器控件支持的头文件造成的,直接注释掉这行,因为我的代码中没用到。
如果你要使用,自己添加自定义就行了。

再编译,ok!可以了!

评分

参与人数 2驿站币 +2 热心值 +2 收起 理由
10_avatar_small cmx006 + 1 + 1 很给力!
28_avatar_small 天下 + 1 + 1

查看全部评分





上一篇:在WIN32 DLL中使用MFC库的一个办法
下一篇:Windows平台上C++开发内存泄漏检查方法
24_avatar_middle
最佳答案
0 
在线会员 发表于 2015-12-22 11:06:57 | 显示全部楼层
来看看源码的
28_avatar_middle
最佳答案
0 
在线会员 发表于 2015-12-22 18:53:38 | 显示全部楼层
在vc6.0中使用duilib库
86_avatar_middle
最佳答案
0 
在线会员 发表于 2015-12-24 10:44:24 | 显示全部楼层
学习学习
72_avatar_middle
最佳答案
0 
在线会员 发表于 2015-12-24 22:51:02 | 显示全部楼层
为什么回复才可以看啊,不利于学习交流,产生垃圾回复
10_avatar_middle
最佳答案
0 
在线会员 发表于 2015-12-28 13:58:03 | 显示全部楼层
好东西订了
47_avatar_middle
最佳答案
0 
在线会员 发表于 2015-12-31 10:54:15 | 显示全部楼层
ding!!!!
03_avatar_middle
最佳答案
0 
在线会员 发表于 2015-12-31 11:38:37 | 显示全部楼层
学习学习!!!
66_avatar_middle
最佳答案
0 
在线会员 发表于 2016-1-2 15:07:46 | 显示全部楼层

来看看源码的
08_avatar_middle
最佳答案
0 
在线会员 发表于 2016-2-22 19:12:45 | 显示全部楼层
如何在vc6.0中使用duilib库
32_avatar_middle
最佳答案
0 
在线会员 发表于 2016-5-9 15:51:57 | 显示全部楼层
这个也可以?谢谢楼主,VS2013太坑爹了
77_avatar_middle
最佳答案
0 
在线会员 发表于 2017-3-16 16:32:01 | 显示全部楼层
学习学习
40_avatar_middle
最佳答案
0 
在线会员 发表于 2017-4-25 09:11:59 | 显示全部楼层
我看看什么东西
56_avatar_middle
最佳答案
0 
在线会员 发表于 2017-6-11 03:28:27 | 显示全部楼层
谢谢分享啊
46_avatar_middle
最佳答案
0 
在线会员 发表于 2017-6-17 23:32:11 | 显示全部楼层
在vc6.0中使用duilib库
98_avatar_middle
最佳答案
0 
在线会员 发表于 2018-1-3 15:42:22 | 显示全部楼层
如何在vc6.0中使用duilib库
73_avatar_middle
最佳答案
0 
在线会员 发表于 2018-3-17 01:27:33 | 显示全部楼层
很关心,看看
51_avatar_middle
最佳答案
0 
在线会员 发表于 2018-3-23 08:22:54 | 显示全部楼层
在vc6.0中使用duilib库
83_avatar_middle
最佳答案
0 
online_vip 发表于 2018-9-10 12:17:10 | 显示全部楼层
看看咋说吧
91_avatar_middle
最佳答案
0 
在线会员 发表于 2018-10-23 13:02:14 | 显示全部楼层
可以吗?我一直用vc2008
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2021-1-16 16:11

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表