VS 2010 Невозможно удалить унаследованные дополнительные зависимости - PullRequest
5 голосов
/ 16 июля 2011

Привет по ошибке. Я добавил cv210d.lib, cxcore210d.lib и highgui210d.lib как унаследованные значения в конфигурации проекта-> Linker-> input-> Additional Dependencies settings

Но я не могу удалить их из "унаследованных" дополнительных зависимостей. Поэтому каждый раз, когда я начинаю новый проект, я получаю ошибку, потому что эти свободы не могут быть найдены.

Существует опция игнорирования унаследованных зависимостей, но я не могу этого сделать, так как она содержит значения, которые мне нужны.

Поэтому я ищу способ удалить эти нежелательные значения из «унаследованных» дополнительных зависимостей.

Ответы [ 5 ]

8 голосов
/ 19 октября 2012

Вы можете найти файл «Microsoft.Cpp.Win32.user» в своей системе и вручную отредактировать его, как хотите. Обычно файл находится в папке «C: \ Users \% USERPROFILE% \ AppData \ Local \ Microsoft \ MSBuild \ v4.0» Это XML-файл.

2 голосов
/ 17 ноября 2011

Как и было предложено, я изменил список свойств в менеджере свойств.

Причина, по которой меня это смутило, заключалась в том, что в представлении Property Manager есть три различных способа изменить свойства.Нажав на отладку, отпустите листы свойств или свойства проекта.Но когда я открывал каждый из них, я думал, что открываю одно и то же, так как они похожи.

Но дело в том, что свойства из таблиц свойств отладки и выпуска наследуются свойствам проекта.И вы не можете изменять унаследованные свойства из свойств проекта.

0 голосов
/ 28 апреля 2016

Вы можете открыть в блокноте файл .vcxproj вашего проекта и найти библиотеку, которую хотите удалить. Затем удалите эту библиотеку из поля xml.

0 голосов

Как только вы поместили неправильный файл .lib в Дополнительные зависимости, он перешел в унаследованный каталог.Вам нужно убрать галочку «Наследовать от родительского или проекта по умолчанию».Затем, чтобы сохранить унаследованные файлы .lib (такие как kernel.lib и т. Д.), Вам необходимо скопировать и вставить их все в каталог дополнительных зависимостей.Таким образом, ваш компьютер не может использовать неправильный файл .lib и будет использовать только дополнительные зависимости, которые вы написали

0 голосов
/ 14 ноября 2011

Вы случайно добавили его в «Linker> Input» в «Property Manager> AnyProject> AnyConfiguration> Microsoft.Cpp.Win32.user»?

Несмотря на странную позицию, это настройка для всех проектов текущего пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...