VS 2010无法删除继承的其他依赖项

时间:2011-07-15 23:44:43

标签: visual-studio-2010

嗨我错误地将cv210d.lib,cxcore210d.lib和highgui210d.lib添加为项目配置 - >链接器 - >输入 - >附加依赖项设置下的继承值。

但我似乎无法将它们从“继承的”附加依赖项中删除。因此,每次我开始一个新项目时,我都会收到错误,因为无法找到这些自由。

有一个选项可以忽略继承的依赖项,但我不能这样做,因为它包含我需要的值。

所以我正在寻找一种从“继承的”附加依赖项中删除这些不需要的值的方法。

5 个答案:

答案 0 :(得分:8)

您可以在系统上找到“Microsoft.Cpp.Win32.user”文件,并根据需要手动编辑它。通常,该文件将位于“C:\ Users \%USERPROFILE%\ AppData \ Local \ Microsoft \ MSBuild \ v4.0”位置。它是一个xml文件。

答案 1 :(得分:2)

如我所知,我修改了属性管理器中的属性表。

我发现它令人困惑的原因是,在Property Manager视图中,有三种不同的方法来更改属性。通过单击调试,发布属性表或项目属性。但当我打开每一个时,我以为我打开了同样的东西,因为它们看起来很相似。

但是案例是,调试和发布属性表中的属性将继承到项目属性。并且您无法从项目属性修改继承的属性。

答案 2 :(得分:0)

您是否意外地将其添加到“Property Manager> AnyProject> AnyConfiguration> Microsoft.Cpp.Win32.user”下的“Linker> Input”?

尽管位置很奇怪,但这是当前用户所有项目的设置。

答案 3 :(得分:0)

只要将错误的.lib文件放入Additional Dependencies,就会转到继承的目录。您需要取消选中“从父项或项目默认值继承”。然后,要保存继承的.lib文件(例如kernel.lib等),您需要将所有这些文件复制并粘贴到Additional Dependencies目录中。因此,您的计算机无法使用错误的.lib文件,并且只会使用您编写的附加依赖项

答案 4 :(得分:0)

您可以使用记事本打开项目的.vcxproj文件,找到要删除的库。然后,从xml字段中删除该库。