Обратите внимание:
Недавно я переключился на компьютер с гибридной настройкой SSD и HDD, поскольку SSD достаточно мал, чтобы его лучше хранить только для одной ОС.
Раздел Windows имеет 60 ГБ пространства и доступ к разделу 500 ГБ на жестком диске.
Эта проблема:
Я клонировал файлы проекта в каталог с помощью графического интерфейса пользователя GitHub (все управление версиями осуществляется через графический интерфейс GitHub, а не с использованием встроенной функциональности VS).
Я смог успешно построить решение. Затем, после нажатия кнопки «Начать отладку (F5)», я получаю следующую ошибку:
Вот соответствующие свойства проекта для рассматриваемого проекта:
На что это похоже: это выглядит как \.\
неправильно обрабатывается как «текущий каталог». Однако это очень странно, учитывая, что у меня нет проблем с такими же настройками проекта на других компьютерах. РЕДАКТИРОВАТЬ: Из дальнейших исследований (см. Ниже) я позже обнаружил, что это не ошибка синтаксического анализа, поскольку VS не может найти файл в целом. Итак, мне интересно, имеет ли это какое-либо отношение к недавнему переходу на новый компьютер и способу установки жестких дисков? Я думаю, что это вряд ли проблема с моим рабочим процессом GitHub, так как GitHub не заботится о каталоге Debug (он игнорируется).
В чем может быть проблема?
В чем я убедился до сих пор:
Я думал, что это может быть проблема, основанная на некоторых других попаданиях «Невозможно запустить программу», которые я получил в Google, но я могу исключить это.
Я отменил изменения, удалив новую ветку, над которой я работал, и полностью очистив проект с диска на случай, если это будет неясная ошибка. Затем я вернулся к своему предыдущему последнему известному рабочему состоянию и получил следующее. Я все еще получаю ту же ошибку.
Я точно знаю, что файл существует, и я также попытался использовать другую переменную для обозначения каталога, в котором находится вывод:
Я все еще получаю ту же ошибку:
Может быть, двойная косая черта — это проблема (но не должна быть, верно?). Вот и вынимаю лишнюю косую черту $(ProjectDir)Debug\
, Неудачно:
Проект, который я пытаюсь открыть, создает статический файл * .lib. Это нельзя открыть и запустить.
Нет никакого способа открыть проект, который я пытался отладить, на других компьютерах. Скорее всего, я выбрал другой стартовый проект.
Действительно, это была проблема. Я забыл, какой стартовый проект мне нужен, и поэтому не открывал нужный.