Russian Qt Forum
Ноябрь 23, 2024, 23:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: QAbstractItemModel  (Прочитано 9588 раз)
Bepec
Гость
« Ответ #15 : Апрель 08, 2014, 17:43 »

Ну я видел только вот что:
Код, компилировавшийся под MSVC, прекрасно компилируется под mingw.
Код, компилировавшийся под mingw прекрасно НЕ компилируется под MSVC.

И всякий ужас типа массивов неопределённой на этапе компиляции длины в стандарте не описан. Специально на этот счет искал, узнавал, выносил мозг другим людям.

PS ужас выражен тем, что я переделывал штук 5 программ с него на MSVC. И это мля ха муха  адский труд, ибо надо переписывать всё Улыбающийся

PPS приведите пожалуйста кучу расширений Улыбающийся Хоть увижу одним глазком.
« Последнее редактирование: Апрель 08, 2014, 17:44 от Bepec » Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #16 : Апрель 08, 2014, 17:45 »

Знаю человека, который переделывал все с msvc на gcc. При нем до сих пор не рекомендуется произносить ms, может в лицо вцепиться. Улыбающийся
А там спокойнейший человек: борода, очки.  Смеющийся
« Последнее редактирование: Апрель 08, 2014, 17:48 от Old » Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #17 : Апрель 08, 2014, 17:46 »

PPS приведите пожалуйста кучу расширений Улыбающийся Хоть увижу одним глазком.
Так гугл же. Улыбающийся
Набирайте "нестандартные расширения msvc".
« Последнее редактирование: Апрель 08, 2014, 17:48 от Old » Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #18 : Апрель 08, 2014, 17:54 »

ну, ради справедливости, расширения есть у многих компиляторов, и у gcc тоже. И они по-умолчанию включены, что провоцирует писать нестандартный код.
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #19 : Апрель 08, 2014, 17:56 »

ну, ради справедливости, расширения есть у многих компиляторов, и у gcc тоже. И они по-умолчанию включены, что провоцирует писать нестандартный код.
Я не спорю, что они есть везде, меня улыбнуло это:
Самый строгий компилятор это MSVC.
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #20 : Апрель 08, 2014, 18:01 »

PS ужас выражен тем, что я переделывал штук 5 программ с него на MSVC. И это мля ха муха  адский труд, ибо надо переписывать всё Улыбающийся

Всё не так сложно, компилируешь сперва самим gcc поновее, с -pedantic и со всеми warnings. Исправляешь ошибки.

P.S. Правда это не компилятор виноват в этих ошибках, а криворукий программист.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #21 : Апрель 08, 2014, 18:17 »

Эдак мы отклонились от темы

Могу Веселый reinterpret преобразует всё во всё, не делая никаких проверок Веселый
Это неверно даже для указателей, вот пример который не откомпилится и на великом MSVC
Код
C++ (Qt)
const char * txt = "1";
QPixmap * pm = reinterpret_cast <QPixmap *> (txt);
 

Быгыгы Веселый
...
PS бла бла бла
Зачем вставлять эти междометия в каждый пост? "Учащийся ПТУ" что ли? (хз как оно сейчас называется). Зачем браться отвечать начинающему, да еще и изображать иронию, если плаваете в простых вещах? Может лучше "молчать и слушать"?  Улыбающийся
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #22 : Апрель 08, 2014, 18:19 »

Зачем браться отвечать начинающему, да еще и изображать иронию, если плаваете в простых вещах? Может лучше "молчать и слушать"?  Улыбающийся

Скажите, у вас принтер под рукой?
Записан
Bepec
Гость
« Ответ #23 : Апрель 08, 2014, 18:56 »

Пфф... "Я привёл пример, я его доказал, я велик" © я.

Все ограничения reinterpret_cast можно почитать по этой ссылке http://msdn.microsoft.com/ru-ru/library/e0w9f63b.aspx.

PS более по вашим вопросам тут отвечать не буду, а то опять флуд :/
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #24 : Апрель 09, 2014, 08:33 »

Все ограничения reinterpret_cast можно почитать по этой ссылке http://msdn.microsoft.com/ru-ru/library/e0w9f63b.aspx.
Это надо было читать сразу как только Вам мягко намекнули какую хирню Вы написали.

PS более по вашим вопросам тут отвечать не буду, а то опять флуд :/
Очень хорошо, но еще лучше Вам вообще нигде не отвечать.
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.103 секунд. Запросов: 23.