我正在使用Windows 7下的Visual C++ 2010制作一个项目。 我需要使用ATL库,事实上我安装了Windows WDK(版本7600.16385.1) 特别我使用以下从WDKATL库:警告LNK4254和LNK4078
库- 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)
有谁知道如何解决它?我担心可能会发生内存泄漏或者访问我的数据时遇到问题。 谢谢
您是否使用Express版本的Visual Studio?任何具体的理由来链接所有提到的库? 'atls'和'atlsd'是同一个库的版本和调试版本,你不太可能同时需要这两个版本。 – 2012-03-05 08:51:44
@RomanR。您应该将其作为答案发布,因为使用atls.lib和atlsd.lib几乎肯定是导致错误的原因。 – 2012-03-11 17:10:15