C ++ / CLI目标.NET Framework 2.0提供无效的元数据操作错误

时间:2015-09-03 07:20:01

标签: c++ .net visual-c++ console visual-studio-2015

我正在尝试构建一个应用程序,我需要它来定位.NET Framework v2.0。正如您可能从标题中所说,我使用的语言是C ++ .NET。出于某种原因,当我在stdafx.h中包含Windows.h时,出现以下错误:

  

1> MSVCMRT.lib(mstartup.obj):错误LNK2022:元数据操作失败(80131195):自定义属性不一致:(0x0c0001e2)。   1> MSVCMRT.lib(mstartup.obj):错误LNK2022:元数据操作失败(80131195):自定义属性不一致:(0x0c0001e6)。   1> MSVCMRT.lib(managdeh.obj):错误LNK2022:元数据操作失败(80131195):自定义属性不一致:(0x0c0000c0)。   1> MSVCMRT.lib(managdeh.obj):错误LNK2022:元数据操作失败(80131195):自定义属性不一致:(0x0c0000c2)。   1> MSVCMRT.lib(mehvecdtr.obj):错误LNK2022:元数据操作失败(80131195):自定义属性不一致:(0x0c0000a6)。   1> MSVCMRT.lib(mehvecdtr.obj):错误LNK2022:元数据操作失败(80131195):自定义属性不一致:(0x0c0000a9)。   1> MSVCMRT.lib(ManagedMain.obj):错误LNK2022:元数据操作失败(80131195):自定义属性不一致:(0x0c0000bf)。   1> MSVCMRT.lib(ManagedMain.obj):错误LNK2022:元数据操作失败(80131195):自定义属性不一致:(0x0c0000c1)。   1> MSVCMRT.lib(msilexit.obj):错误LNK2022:元数据操作失败(80131195):自定义属性不一致:(0x0c0000e9)。   1> MSVCMRT.lib(msilexit.obj):错误LNK2022:元数据操作失败(80131195):自定义属性不一致:(0x0c0000ec)。   1> MSVCMRT.lib(pureMSILcode.obj):错误LNK2022:元数据操作失败(80131195):自定义属性不一致:(0x0c000199)。   1> MSVCMRT.lib(pureMSILcode.obj):错误LNK2022:元数据操作失败(80131195):自定义属性不一致:(0x0c00019a)。   1> LINK:致命错误LNK1255:链接因元数据错误而失败

如果我删除#include< Windows.h>应用程序编译完全正常。由于某种原因,包含Windows.h头文件似乎存在问题。我正在使用/ clr开关进行编译。

有什么想法吗?非常感谢!

0 个答案:

没有答案