f:\duilib\duilib\Control/UIFlash.h(10): warning C4192: 导入类型库“IServiceProvider”时自动排除“..\Utils/判颤祥Flash11.tlb”
1> UIWebBrowser.cpp
1>c:\program files (x86)\microsoft sdks\windows\v7.0a\include\dispex.h(217): error C2371: “IDispatchEx”: 重定义;不同的洞裤基类型
1> c:\program files (x86)\microsoft sdks\windows\v7.0a\include\dispex.h(53) : 参见“IDispatchEx”的声明
1>c:\program fi
不可以
在使用DuiLib的时候,一种是使用他的DLL库(或者lib库)的方式,一种是直接使用源代码。我偏向于使用后者,这样在发布出去的程序中,就会尽量少一些库文件的烦恼。我们下侍扰载的DuiLib的源码中,包括测试程序都是使用dll的形式。
使用源代码时,直接把下载的DuiLib里的源码文件添加到自己的工程中:
将红框里的文件夹和文件导入到自己的工程中,如下:
但在编译的时候,会有几个错误:
(1) stb_image.c XUnzio.cpp这两个文件的预编译头问题。取消使用预编译文件即可。
(2) 游谈余error C2371: “IDispatchEx”: 重定义 问题。
UIFlash.h文神滚件中
#import "..\Utils/Flash11.tlb" raw_interfaces_only, named_guids
改为:
#import "..\Utils/Flash11.tlb" raw_interfaces_only, named_guids, rename("IDispatchEx","IMyDispatchEx")
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)