Visual studio не компилируется проект
Это иногда случается, когда я делаю небольшие изменения в исходном коде, такие как удаление строки кода или изменение какого-либо значения.
случай А
- менять player.y = 100; в player.y = 250;
- компилировать код с CTRL + F5
- игрок все еще появляется в y: 100
- менять player.symbol = "O"; в player.symbol = "P";
- компилировать код с CTRL + F5
- игрок теперь появляется в правильном месте y: 250
Пока я пробовал
Проект расположен на локальном жестком диске.
редактировать:
я нашел это ссылка на сайт . Проблема кажется очень похожей, хотя при тестировании она распространяется не только на редактирование чисел с плавающей точкой. Я использую Visual Studio Community версии 15.7.1, но эта проблема также возникла до исправления.
Похоже, этого не происходит (пока) при сборке для отладки.
Решение
Это может показаться болью, но после внесения каких-либо существенных изменений обычно рекомендуется очистить решение и перестроить проект. Вы можете подумать, что перекомпиляция одного модуля перевода будет работать, а в некоторых случаях это может быть правдой, но если другие объектные файлы используют только что обновленный модуль перевода, их также необходимо перекомпилировать, иначе Visual Studio будет использовать более старые объектные файлы, которые ранее были построены.
Что касается CTRL + F5 находитесь ли вы в debug или же release mode просто сообщает Visual Studio, что вы хотите запустить без отладки, поскольку он не имеет ничего общего с компиляцией и сборкой проекта или решения. Вы уверены, что не путаете CTRL + F5 с CTRL + F7 как пользователь SoronelHateir упомянул в комментах? После внесения каких-либо изменений в исходный код рекомендуется сначала перекомпилировать этот отдельный файл, чтобы убедиться в отсутствии ошибок компиляции. Тогда хорошо бы перестроить этот текущий проект в рамках решения.
Я скажу это снова; да, это может показаться болезненным, если нужно сделать чистое решение и завершить восстановление, но через некоторое время это самый безопасный путь, чтобы убедиться, что все объектные файлы обновлены. То, что вы видите в своем собственном решении, является побочным эффектом запуска программы с обновленным кодом, но выходные данные совпадают с результатами более старых объектных файлов. Это является результатом того, что среда IDE использует устаревшие или устаревшие объектные файлы, которые уже существуют, поскольку вы не перестраивали решение. Очистка решения удаляет все старые объектные файлы, а также любые промежуточные файлы, которые используются для компиляции исходного кода в единицы преобразования для создания соответствующих объектных файлов.
В IDE есть настройки, о которых упоминали другие, например, пользователь: Bo Persson из их ответа заявил, что вы можете изменить поведение того, как Visual Studio будет перекомпилировать, перестроить проект или решение.
Другие решения
В Visual Studio после внесения изменений я всегда нажимаю (в строке меню):
Случилось такое недавно. Раньше такого не было. Приходится вручную делать Rebuild, а потом нажимать F5, что ужасно неудобно. Что со студией случилось?
P.S. Visual Studio 2012
При нажатии F5 студия компилирует проект, но окно проекта не запускается
При нажатии F5 студия компилирует проект, но окно проекта не запускается Когда сделал класс .
Eclipse компилирует и запускает другой проект
У меня в рабочем каталоге два проекта. При запуске второго компилятор начинает работу с первым.
VS не запускает скомпилированный файл
Вызывает ошибку :cry: уже пробовал переустановить VS три раза. но ошибка повторяется. помогите.
Уже скомпилированный проект выдаёт ошибки при повторном запуске
Доброе время суток! Имеется: .exe-шник и Delphi-проект к нему. В .exe есть небольшой баг.
Хм.. Тож заметил такую лажу.
Удаляю из каталога \bin\debug EXE-шник и жму снова F5
Главное первый раз когда такое случилось целый день тупил. Почему изменения в коде не пашут.
Подстава
У меня при этом студия показывает ошибку, что не найден файл для запуска. И при этом упорно не хочет снова его собрать
Помогает только пункт Rebuild.
Кстати, такая проблема у меня только с одним проектом. Во всех других проектах все ок.
У меня при этом студия показывает ошибку, что не найден файл для запуска. И при этом упорно не хочет снова его собрать
Помогает только пункт Rebuild.
Кстати, такая проблема у меня только с одним проектом. Во всех других проектах все ок.
Ну у тебя проблема явно в другом. У меня похоже на проблему с правами на файл. Не может переписать ЕХЕ-шник.
(Так как по F5 он его заново создавать должен)
А у тебя просто не хочет компилировать. Если даже не создает а сразу запустить пытается.
Странно все это. У меня тоже не постоянно. Но раз в неделю случается с разными проектами.
Жуткая ошибка на самом деле. Внес рисковый код оптимизации в программу. Нажал F5 работает. Не вылетает. Пошел дальше его развивать. А потом оказывается что он ни хрена не работает а просто запускается старый файл. А ты уже все программу "оптимизировал".
Боюсь уже. Больших программах создаю тестовые окна в которых меняю значения при рисковых правках. Чтоб было видно прошли изменения или нет.
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
Будем жить, Маэстро.
Конфигурация компьютера | |
Процессор: Intel Pentium 4 Socket 478 2.26 Ghz/512/533 BOX | |
Материнская плата: ABIT IS7-E2 i865PE+ICH5, S-478 VC 6ch SB Lan ATX 2 DDR 400 | |
Память: PQI DDR 512 Mb, 400 Mhz | |
HDD: SAMSUNG HD103SJ (1000 Гб, SATA) | |
Видеокарта: AGP ATI Radeon X1550 256/128 DDR2 (Palit) | |
Звук: Интегрированный звук | |
Блок питания: ATX Midle Tower CODEGEN 6205-C9 P4, 300W, 27 Ноября 2004 г. | |
CD/DVD: LG DVD-RW, GSA-H30N RBBB (SATA) | |
Монитор: Samsung SyncMaster 223BW(Digital) [NoDB] (HMEQ201792) [21.6" LCD-TFT Монитор] | |
ОС: Windows XP Professional (SP-3) Russian. Special Edition XP | |
Прочее: Borland C++ Builder 6.0 Enterprise Suite и CodeGear C++ Builder 2009 |
Какой тип проекта вы выбираете? По всей видимости вам нужно выбрать консольное приложение. Весь код правильный, попробуйте так.
1>------ Build started: Project: 458456, Configuration: Debug Win32 ------ 1>Build started 26.04.2011 14:59:58. 1>InitializeBuildStatus: 1> Touching "Debug\458456.unsuccessfulbuild". 1>ManifestResourceCompile: 1> All outputs are up-to-date. 1>LINK : error LNK2001: unresolved external symbol _mainCRTStartup 1>c:\users\nikomix\documents\visual studio 2010\Projects\458456\Debug\458456.exe : fatal error LNK1120: 1 unresolved externals 1> 1>Build FAILED. 1> 1>Time Elapsed 00:00:01.25 ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========Я выбираю Win32 console application => Галочку на пустой проект и финиш. Потом Файл=> Новый => Файл C++(.ccp)
проверил в VS 2010 с настройками по умолчанию компилируется без ошибок
так что, с настройками что-то не так или установилась не правильно, попробуйте переустановить
Конфигурация компьютера | |
Процессор: AMD Phenom(tm) II X4 955 Processor (3.20 GHz) | |
Память: Kingston 2 GB (2 шт.) [4 GB] | |
HDD: Seagate 7200 rpm [1000 GB] | |
Видеокарта: NVIDIA GeForce GTS 250 | |
Монитор: Samsung SyncMaster [22 д.] | |
ОС: Windows 7 [Максимальная x64], Ubuntu 10.10 | |
Индекс производительности Windows: 6,8 - 7,3 баллов. |
я (только начинаю: ) создала в VS2010 проект для C/C++ Win32 пустой,
прибавила к нему работающие у всех (кроме меня: ) файлы .c
скомпиллировала их (все получилось без ошибок: )
Пробую построить проект (?)
а он пишет:
Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ _WinMain@16 в функции ___tmainCRTStartup c:\documents and settings\Ширмин\my documents\visual studio 2010\Projects\checkout-stars\checkout-stars\MSVCRTD.lib(crtexew.obj) checkout-stars
Ошибка 2 error LNK1120: 1 неразрешенных внешних элементов c:\documents and settings\ширмин\my documents\visual studio 2010\Projects\checkout-stars\Debug\checkout-stars.exe 1 1 checkout-stars
Что я делаю не так?
Я сижу не на своем компе, может как-то надо настройки VS сбросить?
Андрей Александров запись закреплена
по-моему не настроены world settings и Project Settings (map по умолчанию не указаны, могу и ошибется, забыл уже)
Visual Studio обнови, может библиотеки устарели или отсутствует. что то связанное с скриптами. гадать лень. может еще кто то знает правильный ответ. раньше тут ошибку выбивали если map ссылался на отсутствующий..
Ленар, и с визуалкой все норм, до этого собирала, не чего нового в проект не добовлял
win32 требует библиотеку из старой версии. поищи там 140 чтото у Visual Studio installer. забыл уже.
Ленар, окей, посмотрю, смогу позже отписать тебе смогу в лс?
Читайте также: