VS2013编译duilibv1.1,“找不到Riched20.lib”的问题
来源:互联网 发布:java编写软件的图标 编辑:程序博客网 时间:2024/05/21 11:07
VS2013编译duilibv1.1,“找不到Riched20.lib”的问题
打开DuiLib工程的属性页,进入“链接器” - “输入”选项界面。
删除Debug/Release/UnicodeDebug/UnicodeRelease几个配置中,“附加依赖项”中的“Riched20.lib”如图1:
打开UIRichEdit.cpp定位到如下源代码:
找到如下代码段:
// Create Text Services componentif(FAILED(CreateTextServices(NULL, this, &pUnk)))goto err;
修改为:
HINSTANCE richHandle = NULL;typedef HRESULT (_stdcall *_CTS)( IUnknown *punkOuter, ITextHost *pITextHost, IUnknown **ppUnk) ; _CTS CTS = NULL;richHandle = LoadLibraryW(L"Riched20.dll");if(richHandle == NULL)exit(0);else{CTS = (_CTS)GetProcAddress(richHandle, "CreateTextServices");if(NULL == CTS) exit(0);}// Create Text Services componentif(FAILED(CTS(NULL, this, &pUnk)))goto err;FreeLibrary(richHandle);
然后再编译,就没有“找不到Riched20.lob”的问题了。
0 0
- VS2013编译duilibv1.1,“找不到Riched20.lib”的问题
- VS2013编译duilibv1.1,“找不到Riched20.lib”的问题
- 20160531 VS2013编译duilibv1.1,“找不到Riched20.lib”的问题
- VS2013编译Duilib界面库,“找不到Riched20.lib”的问题
- DuiLib编译时提示“ 无法打开文件“Riched20.lib””
- VS2013 cryptopp 库编译LIB问题
- Icmplib.lib找不到的问题
- vs2013+qt5.3.2 QSerialPort 编译时提示找不到外部符号,连接出错的问题
- C/C++/C#问题记录(一)VS2012编译调用dll项目找不到lib的workaround
- 解决llvm/clang在windows下编译时找不到头文件和Lib的问题
- thrift windows vs2013编译lib
- 解决找不到 opencv lib的问题
- 编译gnutls找不到nettle3.1的问题
- vs2013编译 protoBuffer编译出现的问题
- 关于opencv3.1编译的时候找不到python的lib的解决方法
- VS2008编译DirectX SDK 2004 summer版的Sound例子程序出现的libcp.lib找不到的问题的解决办法
- VS2013使用boostregex遭遇无法打开libboost_regex-vc120-mt-sgd-1_62.lib的问题
- 在VS2013编译FFmpeg遇到的问题
- 左关联查询,和,时间段查询(between),和, 方便调试的书写格式
- coreseek(sphinx)全文检索
- iOS自带扫描 和 生成二维码
- programes fiels 和 programs fiels (x86) 区别
- linux驱动current,引用当前进程,及task_struct
- VS2013编译duilibv1.1,“找不到Riched20.lib”的问题
- Linux man命令数字含义
- Python Tips
- Java Servlet完全教程
- Android—自定义TextView字体!
- linux 驱动开发 Invalid module format 错误解决方法
- 前端小知识----如何100%宽度显示图片,高度自动不失真
- C++ HOJ 合唱队
- Linux内核中读写文件数据的方法