我正在尝试将我的VS 2008解决方案移至VS 2010.如果我将目标框架保持在4.0,那么一切都完美无缺(编译和链接)。
当我更改框架2.0并更改平台框架v100(以解决编译错误)时,只会遇到元数据链接错误,如下所示:
错误LNK2022:元数据操作失败(80131195):自定义属性不一致:(0x0c0000f7)。 C:\ Development \ Main \ Filemaster \ SoxService \ MSVCMRTD.lib(managdeh.obj)
我已经读过我应该使用ILDAsm,但它不喜欢我的obj文件,因为链接没有完成,我没有加载exe。
有人可以就如何找到各种错误提供一些建议吗?
我讨厌比工具更糟糕的事情!
答案 0 :(得分:3)
我能够通过进入项目XML文件本身并将TargetFramework更改为4.0来解决这个问题。之后所有编译和链接都很好。
Hans他指的是可以找到的{C ++ Native Multi-Targeting at this location可以在项目Properties>下更改Platform Framework。一般,并由文章建议 - 但由于VC ++中明显的错误,这不起作用