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

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

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2014, 13:21   #1
BasVic
 
Регистрация: 12.06.2012
Сообщений: 6
По умолчанию Нужна помощь в Xcode

Всем привет!
Для начала обрисую ситуацию. Есть кросплатформенное приложение под вин С++ на MSVC 2010 и под мак XCode 5 (С++ и Obj-C). Приложение старое и большое, моя работа - разработка и поддержка, а я на этом месте не очень давно. Разумеется подключены кроссплатформенные библиотеки, в частности такие: ZombieY и AppSkeletonX.

Проблема: Если пересохранить какой либо файл источников (*.h) из подключённой библиотеки во время правки или отладки проекта то сыпятся ошибки компиляции типа "Expected unqualified-id" на объявления системных классов, как например class NSString. Восстановление текстового содержимого изменённого файла ошибку не устраняет. То есть до повторного сохранения файла всё работало.

Вопрос: Кто сталкивался с подобным и знает как восстановить компилируемость проекта под МАК? Гит изменений файлов в проекте до потери работоспособности и после не обнаруживает.
BasVic вне форума Ответить с цитированием
Старый 29.10.2014, 14:44   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

а при восстановлении .h файла у него дата обновляется? Возможно компилятор не врубается, что файл изменился.

а если выкачать весь проект заново?
waleri вне форума Ответить с цитированием
Старый 29.10.2014, 16:45   #3
BasVic
 
Регистрация: 12.06.2012
Сообщений: 6
По умолчанию

1. Дата обновляется

2. Чекаут проекта (текущей или более ранней версии) из гита проблему не решает. Явно что-то не так в настройках Xcode. Выяснить бы что...
BasVic вне форума Ответить с цитированием
Старый 05.11.2014, 15:54   #4
BasVic
 
Регистрация: 12.06.2012
Сообщений: 6
По умолчанию

Причина выяснилась. Изменение было внесено в файл исходника подключаемой библиотеки, который хранился в своей отдельной ветке гита и потому не отслеживался текущей веткой проекта.
BasVic вне форума Ответить с цитированием
Старый 21.11.2014, 16:33   #5
BasVic
 
Регистрация: 12.06.2012
Сообщений: 6
Вопрос C Xcode опять проблемы.

Во время компиляции он сообщает об ошибке 41 раз (т.е.из 41 разных мест проекта):
/opt/boost/boost/boost/checked_delete.hpp:34:5: Delete called on 'boost::error_info<boost::tag_origi nal_exception_type, const std::type_info *>' that has virtual functions but non-virtual destructor

Понятно, что он обнаружил не виртуальный деструктор для виртуальной функции, но тут два вопроса - что же изменилось в настройках, что он раньше этого не замечал и как исправить положение?
BasVic вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Метод Данилевского С++ в xcode Klausms Фриланс 3 06.08.2014 22:06
БД в Xcode svatorus Помощь студентам 0 12.04.2013 22:46
SDL в xcode Banner Помощь студентам 0 02.04.2011 18:45
Очень нужна помощь c матрицами, макросами в Excel. Заранее благодарен(поверьте, очень-очень нужна помощь) Farridjan Помощь студентам 1 03.07.2009 12:24
Очень нужна помощь с написанием программы... срочно(буду благодарен за помощь) 5Paladin5 Помощь студентам 3 02.07.2009 09:12