我已将VS2010应用程序转换为VS2015,应用程序使用静态库(也在VS2015中转换), 两个应用程序都是托管c ++ / clr,并且还在应用程序中切换目标V140。 转换应用程序后,我收到以下错误。
错误LNK2022元数据操作失败(8013118D):重复类型中的布局信息不一致(_nlsversioninfo):( 0x02000602)。 ProjectName LibraryName.lib(LibraryName.obj)
我检查了两个项目,并使用.net 4.0版 我查看了以下链接,但没有帮助。
我在项目中缺少一些设置吗?
答案 0 :(得分:2)
您还可以在 stdafx.h 中定义/使用 _WIN32_WINNT_MAXVER 宏,然后选中,如果它解决了您的错误。
答案 1 :(得分:0)
经过调查我们发现应用程序的stdAfx.h文件中声明的宏“_WIN32_WINNT 0x0501”与库文件冲突,因此我们在库中包含“StdAfx.h”文件,这解决了错误。