Visual Studio C ++ - Resource View пусто? - PullRequest
6 голосов
/ 12 ноября 2011

У меня есть проект Visual Studio 2010 C ++, который был скопирован из другого проекта Visual Studio и переименован.Проект компилируется нормально и работает.Однако недавно я перешел к представлению ресурсов для редактирования некоторых диалогов, и окно полностью пустое.Я не помню, пошел ли я туда с тех пор, как скопировал проект, или нет:

enter image description here

Есть идеи о том, как я могу получить это обратно?Я думаю, что где-то есть кеш?

ОБНОВЛЕНИЕ

Я должен добавить, что это решение является мультипроектным и обычно в представлении ресурсов, даже еслиданный проект не имеет файлов ресурсов, вы все равно увидите «папку» для проекта в представлении дерева представлений ресурсов.Для любого из проектов в решении нет «папок».

Я должен также добавить, что другие решения, которые я открываю в visual studio, будут нормально отображать вид ресурса.

Ответы [ 6 ]

22 голосов
/ 15 ноября 2011

Это может быть связано с тем, что ваша база данных навигации / навигации отключена.

Проверьте текущую настройку в разделе: Сервис -> Параметры -> Текстовый редактор -> C ++ -> Дополнительно. «Отключить базу данных» должно быть ложным.

Насколько я знаю, это ошибка, и они сказали, что работают над этой проблемой.

Подробнее: http://connect.microsoft.com/VisualStudio/feedback/details/535971/solution-resource-view-empty-when-option-disable-database-c-is-set-to-true

4 голосов
/ 21 ноября 2011

У меня была похожая проблема, которую я решил с перезагрузкой проектов в решении (выгрузить проекты, а затем перезагрузить все проекты).

2 голосов
/ 16 июля 2012

У меня была такая же проблема сегодня, и мой браузер класса также был пуст.Я исправил это, удалив каталог ipch и файл sdf из каталога решения.Visual Studio повторно инициализировал базы данных intellisense, и представление вернулось.

0 голосов
/ 28 февраля 2015

У меня была та же проблема: Resource View был полностью пуст для решения с несколькими проектами.

Я переместил верхний каталог всего файла heirarchy в другое место (тоже на другое монтирование диска), которое, вероятно,было как-то связано с этим.

После того, как я наконец изменил все пути (файлы в проектах, пути к файлам include и lib и т. д.) и вернулся к разработке, я заметил, что Resource View былпусто, и нажатие на файл .rc ничего не делает видимым.

Но сохранение решения и перезапуск сделали свое дело.

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

Woohoo!Догадаться.Поскольку у каждого проекта обычно есть запись на вкладке «Представление ресурсов», независимо от того, есть ли у нее ресурсы или нет, я решил добавить в свое решение новый временный проект, чтобы посмотреть, как Visual Studio справится с этим.Поэтому я щелкнул правой кнопкой мыши по своему решению и нажал Add-> New project .. и добавил новый проект Win32 с настройкой статической библиотеки и проверенным MFC.Как только я добавил проект и перешел в просмотр ресурсов, все остальные мои проекты вернулись!Затем я просто удалил созданный мной временный проект.

Я не уверен, что он сделал, но это, должно быть, вынудило Visual Studio перестроить какой-то внутренний кеш или что-то в этом роде.

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

Попробуйте найти файл .rc в вашем Solution Explorer, затем дважды щелкните по нему, чтобы перезагрузить его в Resource View.

Также убедитесь, что файл .vcxproj ссылается на правильный файл .rc (откройте его в текстовом редакторе). Возможно, вы переименовали это или что-то.

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