Arhn - архитектура программирования

Visual Studio 2019 имеет несколько проблем, включая загрузку файлов

Я уже некоторое время работаю над проектом (С++) в Visual Studio 2019, но внезапно столкнулся с несколькими проблемами, из-за которых я хожу по кругу.

Я загрузил его однажды утром и обнаружил, что он не может загрузить ни один из файлов.

Ошибка загрузки файла. Не удалось найти файл [путь к файлу]

Итак, думая, что я, должно быть, случайно переместил файлы или что-то в этом роде, я просто снова скопировал свои файлы из моего репозитория Github, но затем у него начались проблемы с каждым включаемым файлом для заголовков.

Включить ошибку заявления Не удается открыть исходный файл Subscriber.h

Manager.h находится в другой папке в проекте, что еще больше сбивает меня с толку, потому что, если исходные файлы не могут открыть файл заголовка в том же решении, заголовки должны иметь проблемы с открытием другого заголовка в другой части проекта. . Я пытался удалить настройки проекта и перезагрузить его, но VS не перезагружает их, а рабочий стол Github сходит с ума при любых действиях с проектом.

Клонирование моего репозитория снова и загрузка просто возвращает меня к первой проблеме...

У кого-нибудь есть другие идеи, что я могу сделать?

26.06.2020

  • Используйте проводник вашей ОС, чтобы увидеть, существуют ли эти файлы. 26.06.2020
  • Добро пожаловать! Пожалуйста, начните с тура и прочитайте Как Спросить. Затем отредактируйте свой вопрос, чтобы включить всю соответствующую информацию (в частности, сообщения об ошибках) в текст вопроса, а не по ссылкам. к картинкам где-нибудь в сети. 26.06.2020
  • Да, эти файлы существуют, хотя VS говорит, что их нет, они там, где и должны быть. 26.06.2020
  • Это позволяло мне вставлять изображения только по ссылкам... 26.06.2020
  • @UlrichEckhardt: Мы понимаем, что (как пользователь с 1 представителем) вы не можете вставлять изображения. Это не мешает вам вставлять сообщения об ошибках в виде ТЕКСТА. 26.06.2020
  • @ Александра, это означает текст, а не изображения. 26.06.2020
  • Вы не должны использовать ‹› для включения файлов из вашего проекта. Однако это не ваша проблема. 26.06.2020
  • В вашем коде убедитесь, что Manger.h не включает Subscriber.h 26.06.2020
  • В Visual Studio лучше всего скопировать текст ошибок с вкладки «Вывод». И я имею в виду вкладку вывода, а не список ошибок. Вкладка «Вывод» имеет лучший формат и порядок файлов, что полезно, поскольку во многих случаях одна ошибка может вызвать десятки других ошибок. Вы фиксируете сверху вниз. Как профессиональный разработчик, я установил, что список ошибок не отображается во многих системах, которые я использую. Вместо этого я все время использую вкладку вывода. 26.06.2020
  • Хорошо, спасибо всем за ваш вклад, я постараюсь использовать все ваши советы, когда смогу закончить свою другую работу и вернуться к коду. 26.06.2020

Ответы:


1

Проверьте, находятся ли файлы в папке, указанной в сообщении об ошибке. Если это так, это может быть проблемой с файлами конфигурации проекта/решения.

Возможные решения:

  1. Поскольку у вас есть проект в репозитории, быстрый способ решить эту проблему — удалить ваш локальный проект и клонировать проект репозитория. (Или клонируйте его в другое место)

  2. Вы можете попробовать заменить <Subscriber.h> на "Subscriber.h".

  3. Создайте новый пустой проект и добавьте все файлы проекта через Обозреватель решений:

    • right-click on the folder where you want to add the project (I recommend Source for the .cpp and Headers for the .h);
    • Выберите Add -> Existing item -> выберите файлы.
26.06.2020
  • К сожалению, ничего из этого не сработало... спасибо за помощь. Клонирование репозитория и его открытие приводит меня к ошибке «не удается открыть файл», но только в режиме просмотра решения, однако он отлично открывается в режиме просмотра папок? Представление папки не позволяет мне построить проект, а построение представления решения выводит невозможность открыть все файлы в окне вывода. И файлы открываются нормально, когда я смотрю на них в моем репозитории... Создание нового проекта и помещение туда файлов по-прежнему вызывает у меня проблемы с операторами включения. 26.06.2020
  • @Александра, это очень плохо, ИДК, если вы это сделали, но недостаточно положить файлы в папку проекта, вам нужно добавить их в проект, как я описал, если это не работает, это все указывает на ошибки в сами файлы souce, вам нужно их проверить. 26.06.2020
  • Я сделал это так, как вы описали, я буду пытаться исправить это, и если я смогу это исправить, вернусь сюда, чтобы опубликовать то, что я нашел. Спасибо за помощь! 26.06.2020
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..