Реорганизованный источник, c1xx C1083
Я только что перестроил структуру каталогов, переместив папку исходных файлов под названием stdsc
в новую папку cog
, создав путь cog/stdsc
. Visual Studio (2010) разбился после завершения перемещения файлов, и после перезагрузки я теперь получаю c1xx : fatal error C1083: Cannot open source file: 'stdsc\stdsc.cpp': No such file or directory
для каждого файла .cpp
, который использовался для размещения в stdsc/
, но теперь находится в cog/stdsc/
.
Я пробовал делать "Чистый проект" и "Повторное сканирование", но все же он пытается скомпилировать эти файлы в своем старом расположении. Акустические файлы в новом местоположении найдены и скомпилированы, но все же ошибка сохраняется. Как удалить эти ссылки?
Ответы
Ответ 1
Я заметил, что файл .vcxproj
был просто XML, поэтому я открыл его и удалил строки, относящиеся к старым местоположениям. Кажется, что он работал без неприятных побочных эффектов. Я немного скептически относился к этому, поэтому, если есть другие решения, я бы хотел их услышать.
Ответ 2
У меня тоже была эта проблема, в Visual Studio 2010.
"Обозреватель решений" имеет два режима: "Показать все файлы" и "режим фильтра" или как он называется.
Я обычно работаю во всех режимах файлов, потому что там вы видите файлы, как они есть на самом деле в файловой системе.
При переключении обратно в режим фильтра есть две ссылки на файл проблемы. Один из них был отмечен красным цветом и обозначал предыдущий путь. Щелкните правой кнопкой мыши и "исключить из проекта" решила проблему для меня.
Ответ 3
Используя Visual Studio 2012, я столкнулся с этой проблемой при изменении каталога некоторых файлов в моем решении. Я обнаружил, что некоторые из моих исходных файлов, которые, казалось бы, не связаны с тем, что я меняю, не были правильно решены. Когда я нажал на них в обозревателе решений, они не открылись, потому что VS искал их по неправильному пути. Я удалил файлы из своего решения и перетащил их обратно в решение из Проводника Windows. Это устранило проблему. Основываясь на сообщении об ошибке, похоже, что ошибка была связана с тем, что VS использовал относительный путь для идентификации исходных файлов.
Ответ 4
Эта проблема произошла со мной, когда я удалил некоторые исходные файлы с диска, а не изнутри vs2012.
Решение:
В проводнике файлов vs2012 перейдите к отсутствующим файлам и удалите их и снова создайте.
Это работает для меня