Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.07.2013, 23:10   #1
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,138
По умолчанию можно ли на этапе компиляции включить .cpp-файл в проект?

В Студии, с некоторых пор, из-за автогенерации, Qt'овские мос_файлы начали исключаться из текущей сборки.
Т.е. в поле 'Exclude from build' стоит Yes.
Эта фигня переключается именно в течении собирания. До - все файлы включены, после - выпадение стаи ошибок из-за невключенного наново сгенерированного файла....

Есть вариант как-нить что-нить указать препроцессору? Чтобы он автоматически добавлял в проект файл сам?
Smogg вне форума Ответить с цитированием
Старый 17.07.2013, 09:25   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Скорее всего у вас в настройках проекта указано "показывать все файлы", в результате чего, в Solution explorer показывает *все* файлы в папке проекта и те, которые НЕ включены в проект показываются как "exclude from build". Изначально их не видно, поскольку эти файлы явно появляются в процессе компиляции а в проект как таковые они не добавлены.

По теме: Нет, нельзя, разве что написать скрипт.
waleri вне форума Ответить с цитированием
Старый 17.07.2013, 13:04   #3
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,138
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
По теме: Нет, нельзя, разве что написать скрипт.
А можно подсказку как?
Smogg вне форума Ответить с цитированием
Старый 17.07.2013, 14:51   #4
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Меню Tools / Macro, но дальше уже я не в курсе.
Только зачем все это надо - файлы сами по себе статус на exclude from build не меняют - лучше разберитесь, что происходит...
waleri вне форума Ответить с цитированием
Старый 20.07.2013, 21:10   #5
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,138
По умолчанию

Нашел решение. Пока работает.

Надо, чтобы moc_файлы в проект были включены и в Дебаге и в Релизе. Иначе Ассистант их убирает.

Если подумать, то это правильное поведение.
Smogg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Предпросчет на этапе компиляции Izobara Помощь студентам 7 27.02.2013 16:15
можно ли включить полную версию одноклассников? witaff Свободное общение 8 12.10.2012 21:24
Вычисление выражений на этапе компиляции M1zantr0p Общие вопросы Delphi 12 05.05.2012 22:13
поток. ввод-вывод. Ошибка на этапе компиляции. Дмитрий_Попов Общие вопросы C/C++ 1 15.12.2011 10:36
С. Задание с шаблоном функции. Ошибка на этапе компиляции. CofeIn Помощь студентам 2 18.02.2011 21:33