文档章节

导入DuiLib静态库出现无法解析的外部符号

952718
 952718
发布于 2017/02/17 18:07
字数 155
阅读 250
收藏 0

新建的MFC项目,导入DuiLib静态库出现无法解析的外部符号的问题,查看发现DuiLib选项里面已经定义了UILIB_STATIC,但是我的MFC项目并没有设置这个宏,导致导出类前面出现了__declspec(dllimport),UiLib.h里面定义如下

#ifdef UILIB_STATIC
#    define DUILIB_API 
#else
#    if defined(UILIB_EXPORTS)
#        if    defined(_MSC_VER)
#            define DUILIB_API __declspec(dllexport)
#        else
#            define DUILIB_API 
#        endif
#    else
#        if defined(_MSC_VER)
#            define DUILIB_API __declspec(dllimport)
#        else
#            define DUILIB_API 
#        endif
#    endif
#endif

 

解决办法是在自己的项目属性》C/C++》预处理定义里面添加UILIB_STATIC宏定义即可

© 著作权归作者所有

952718

952718

粉丝 9
博文 22
码字总数 5151
作品 0
福州
程序员
私信 提问
关于库duilib的使用,照着文档写的,但一直是这个是错误,折腾了一天环境还没配好

折腾了一天,按照相应的文档照样写的 但是一直就是这个错,用的是vs2008 >second_duilib.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: void __thiscall DuiLib:...

script__
2012/11/09
3.4K
2
Duilib 入门教程: 怎么创建一个自定义的窗口

一直想找一个好用UI 界面库,看过Direct UI,也想过 金山的界面库,后来找到了这个Duilib 现在的软件界面很多都是利用XML 来布局和定位。 像迅雷7,QQ,金山卫士等 Duilib 也是利用XML来记录控...

junwong
2012/03/23
1K
0
搞定AutoCAD中嵌入使用duilib

一直对AutoCAD默认只支持MFC的丑陋界面很是不满,而duilib是我极其喜欢的一个小巧的界面库,因此就考虑是否可以在cad中使用duilib。之前试过直接启动duilib做的界面是没有问题的,这两天研究...

平原君
2012/09/02
275
2
如何使duilib与视频播放联系起来?

@婷儿 你好,想跟你请教个问题:你好,我上次问过你一个duilib和视频播放的问题。现在想进一步的了解,希望能得到你的回答,谢谢!duilib的控件库比较有限,我不知道你是如何把视频放入那个布...

蔡天宇
2012/06/24
4.5K
4
用Duilib界面库开发的一个日历控件

估考虑使用Duilib这一免费开源的利器,在业务功能实现上,办公自动化少不了日历控件的使用,在网上寻了半天,没有好的开源的日历控件,更多的是web版的日历控件,估决定参考web版的日历控件,...

江河海流
2013/12/12
2.5K
0

没有更多内容

加载失败,请刷新页面

加载更多

JS实现使用Math.random()函数生成n到m间的随机数字

Math.random()函数返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1) 生成n-m,包含n但不包含m的整数: 第一步算出 m-n的值,假设等于w 第二步Math.random()*w 第三步Math.random()*w+n...

张兴华ZHero
20分钟前
3
0
入门了解Service Mesh + Istio?从本文开始

下周六,深圳,阔别已久的线下技术沙龙要和你见面啦! 现场有Rancher Labs研发经理demo刚刚发布的Rancher 2.3中的Istio、Windows容器、集群模板等功能及使用,还有k3s首次线下workshop,由R...

RancherLabs
22分钟前
3
0
Gradle 发布 Jar 到 Archiva 时提示不能 Overwriting released artifacts is not allowed

系统提示错误信息: Received status code 409 from server: Overwriting released artifacts is not allowed. 这是在 Archiva 默认的配置下如果你不是使用 snapshot 配置的话,是不允许对仓...

honeymoose
23分钟前
3
0
二维码插件之qrcode.min.js

文件链接百度云地址 https://pan.baidu.com/s/1nWiBuT4Z7WOAMoUEFL8PZg 入门 http://www.jq22.com/jquery-info294 使用jquery.qrcode.min.js实现前台二维码生成(带Logo) https://blog.csd......

木九天
33分钟前
3
0
开源 java CMS - FreeCMS2.8 自定义标签 commentPage

项目地址:http://www.freeteam.cn/ commentPage 根据参数提取评论对象。 参数 说明 siteid 站点id objtype 评论对象类型 objid 评论对象id membername 会员名称 isanonymous 是否匿名 1是 ...

freeteam
33分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部