Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.138.141.202] |
|
Сообщ.
#1
,
|
|
|
После сборки проекта при запуске получаю сообщение Project out of date. Жму ОК, но проект не собирается заново, а только появляется строка что все ОК и программа запускается. Проверил все свойства проекта. Вроде все нормально. Нашел в базе этого сайта сообщение по моей теме, но там говорилось о том, что время в системе было отмотано назад, поэтому и появлялось такое сообщение. Вроде все проверил. Где грабли?
|
Сообщ.
#2
,
|
|
|
Посмотри время последнего изменения исходных файлов - cpp, h и т.д. Если больше текущего, то проблема возможно в этом
|
Сообщ.
#3
,
|
|
|
Цитата Олег М @ Посмотри время последнего изменения исходных файлов - cpp, h и т.д. Если больше текущего, то проблема возможно в этом Вообще все посмотрел! Все времена. Если бы проблема была в датах или времени исходных файлов, они бы при повторной сборке компилировались бы заново. Но этого не происходит. Просто появляется строка с сообщением о сборке .exe и все. Но на всякий случай сейчас еще раз все проверю. |
Сообщ.
#4
,
|
|
|
Цитата a_n_y_a @ Если бы проблема была в датах или времени исходных файлов, они бы при повторной сборке компилировались бы заново. Если время в будущем, то не будет компилиться. Почисти проект, удали все папки Debug/Release, а заодно и вот это del /S /F *.bak del /S *.ncb del /S *.sdf del /AH /S *.suo del /AH /S *.old del /S /Q /F /S ipch |
Сообщ.
#5
,
|
|
|
Цитата Олег М @ Цитата a_n_y_a @ Если бы проблема была в датах или времени исходных файлов, они бы при повторной сборке компилировались бы заново. Если время в будущем, то не будет компилиться. Почисти проект, удали все папки Debug/Release, а заодно и вот это del /S /F *.bak del /S *.ncb del /S *.sdf del /AH /S *.suo del /AH /S *.old del /S /Q /F /S ipch Удалил все лишние файлы. Собрал. Все равно говорит out of date. При повторной сборке пишет следующее: 1>------ Build started: Project: Pon_Prov, Configuration: Debug Win32 ------ 1> Pon_Prov.vcxproj -> F:\VC++_2012_Win7\Povorot2010_Yuriy\Debug\Pon_Prov.exe ========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== Может это вам что нибудь скажет? |
Сообщ.
#6
,
|
|
|
Проверь ещё, что у тебя все файлы, которые добавлены в проект присутствуют.
И поищи в vcxproj_файле <TrackFileAccess> |
Сообщ.
#7
,
|
|
|
Цитата a_n_y_a @ После сборки проекта при запуске получаю сообщение Project out of date. А .obj файлы проекта ты сохраняешь ? 1. Попробуй их (все) уничтожить и пересобрать весь проект. 2. Попробуй щёлкнуть по "Build->Clean Solution". |
Сообщ.
#8
,
|
|
|
Цитата ЫукпШ @ Цитата a_n_y_a @ После сборки проекта при запуске получаю сообщение Project out of date. А .obj файлы проекта ты сохраняешь ? 1. Попробуй их (все) уничтожить и пересобрать весь проект. 2. Попробуй щёлкнуть по "Build->Clean Solution". Пробовал удалить все, что создано при сборке. Пересобирал. Не помогло. "Build->Clean Solution" - не помогло. Файлы проверил, все есть. Даты все проверил. Все есть. Что еще посоветуете? |
Сообщ.
#9
,
|
|
|
наверно файл проекта поврежден, попробуй новый создать
|
Сообщ.
#10
,
|
|
|
Цитата Олег М @ Проверь ещё, что у тебя все файлы, которые добавлены в проект присутствуют. И поищи в vcxproj_файле <TrackFileAccess> Проверил, TrackFileAccess в файле проекта нет. А почему файл проекта может быть поврежден? Ведь проект собирается, только со второго раза. |
Сообщ.
#11
,
|
|
|
Цитата a_n_y_a @ После сборки проекта при запуске получаю сообщение Project out of date. Так ты не можешь собрать проект или запустить ? А если собрать проект нажатием на "Build Solution", а запустить его потом вручную ? |
Сообщ.
#12
,
|
|
|
Цитата ЫукпШ @ Цитата a_n_y_a @ После сборки проекта при запуске получаю сообщение Project out of date. Так ты не можешь собрать проект или запустить ? А если собрать проект нажатием на "Build Solution", а запустить его потом вручную ? Я собираю проект, запускаю из среды. Появляется сообщение: "Projekt out of date" и предлагается собрать проект. Я жму ОК, В окне сборки появляются сообщение: 1>------ Build started: Project: Pon_Prov, Configuration: Debug Win32 ------ 1> Pon_Prov.vcxproj -> F:\VC++_2012_Win7\Povorot2010_Yuriy\Debug\Pon_Prov.exe ========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== и проект запускается. Программа работает! Но запустить удается только со второго раза! Вот в чем дело. Добавлено Вот еще проверил. Запускаю программу из среды, появляется сообщение "Projekt out of date", и далее так как я уже описал. Проект собирается, запускается. Все работатет. Выхожу из программы и снова запускаю из среды и опять мне предлагается собрать проект. И так при каждом запуске - сборка ехе и только после этого его запуск. |
Сообщ.
#13
,
|
|
|
Создай новый проект и попробуй собрать. Если такая же фигня, скинь его сюда. Если нет фигни, то у тебя просто проект глючный, возможно в студии какоето исключение вылетело и что то не сохранило/перезаписало еще чего то.
Добавлено Если такое происходит всегда, со всеми проектами, то возможно есть смысл переустановить студию, может у тебя какой сбой был, и какая нибудь херня полетела. |
Сообщ.
#14
,
|
|
|
Цитата a_n_y_a @ Я собираю проект, запускаю из среды. Появляется сообщение: "Projekt out of date" и предлагается собрать проект. Возможно, каким-то образом дата создания какого-то файла исходника твоего проекта стала "не правильной". Например, файл создан или отредактирован в 2020 году. Если так, поменяем дату на текущий момент. (Например: добавим пустую строку, уничтожим пустую строку, спасёмся). |
Сообщ.
#15
,
|
|
|
Проверил работу студии на другом проекте. Все ОК! Проект запускается без запроса на пересборку. В моем проекте, о котором шла речь, проверил все файла уже не один раз. Сейчас попробую переотрыть изменить и сохранить все файлы. Может поможет. Спосибо за помощь.
Добавлено Открыл, добавил пробел и закрыл все хедеры и cpp файлы. Пересобрал весь проект. Проблема не ушла. Что еще посоветуете? |
Сообщ.
#16
,
|
|
|
СОЗДАЙ НОВЫЙ ПРОЕКТ И ПЕРЕНЕСИ ТУДА ФАЙЛЫ И НЕ ПАРЬ МОСК!
|
Сообщ.
#17
,
|
|
|
Я нащупал причину не правильной работы студии. Был у меня проект, я создал новую папку и перенес в нее содержимое исходной папки. Так как в проекте студии все пути к входящим файлам относительны, то все заработало. Только студия при каждом запуске программы из среды стала просить пересборку. Где грабли?
Добавлено Еще один результат изучения проблемы. Если я запускаю полную сборку проекта вручную, создается ехе файл в папке debug, после этого с интервалом в 2 минуты я запускаю проект на выполнение из среды, появляется запрос на пересборку, я жму ОК, появляется одна строчка сборки, но сам ехе файл не перезаписывается! Его время создания остается старым, временем результат сборки при запуске ее вручную! Что же тогда делает студия? |
Сообщ.
#18
,
|
|
|
Цитата a_n_y_a @ Был у меня проект, я создал новую папку и перенес в нее содержимое исходной папки. Тогда лучше пойти по стандартному пути. Создай проект заново, как пустой - получишь новую папку. После чего скопируй туда все свои файлы и импортируй их в проект - так быстрее получится. Полученный эффект может быть результатом не совсем корректно созданного проекта, изучать его можно бесконечно долго и без всякой пользы. |