我正在使用Windows 7下的Visual C ++ 2010项目。我需要使用ATL库,事实上我安装了Windows WDK(版本7600.16385.1)特别是我使用WDK
setupapi.lib
atls.lib
atlsd.lib
atl.lib
atlthunk.lib
编译我的代码我有以下警告:
atls.lib(stdafx.obj):警告LNK4254:部分“ATL”(50000040)合并到具有不同属性的“.rdata”(40000040)
atls.lib(stdafx.obj):警告LNK4078:具有不同属性的多个“ATL”部分(40301040)
我必须在CComPtr对象上调用Release()方法吗?
复制另一个HBITMAP的位图
IWebBrowser2.Navigate2在新会话期间失败INET_E_RESOURCE_NOT_FOUND(0x800C0005)
如何缩小WTL应用程序的大小?
将结构传递给IDispatch方法
有谁知道如何修理它? 我担心可能会发生内存泄漏或者访问我的数据时遇到一些问题。 谢谢
正在调用IContextMenu :: QueryContextMenu,但IContextMenu :: InvokeCommand不
我如何configurationDCOM将我的DLL加载到一个单独的进程?
分解成Win32函数的ATL类
右单撇号与撇号?
将NULL指针传递给ATL项目中的进程外COM方法的正确方法
我对Visual Studio 2010 Express Edition和从WDK 7.1获取的ATL有同样的警告。 看起来,atl库是用不同于你的项目从atlbase.h获取的选项来构建的。 我改变了atlbase.h中的设置
#pragma section("ATL$__a",read,shared) => #pragma section("ATL$__a",read) #pragma section("ATL$__z",shared) => #pragma section("ATL$__z",read) #pragma section("ATL$__m",shared) => #pragma section("ATL$__m",read)
警告消失了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。