LINUX.ORG.RU

запустить пад оффтом


0

0

в общем мне для сдачи программы надо ее запустить под вендой... собирается нормально но при запуске падает сразуже... и да c++ vs qt vs opengl сорцы http://dump.bitcheese.net/files/pazidop/LabirintEditor.tar.lzma из зачего такое вообще может быть и как решить?


Ответ на: комментарий от wfrr

> Ога ога, кросплатформенный езык где int то два байта то 4, то вооще 8, в зависимости от погоды.

1. это проблема С, наезжать именно на С++ - несерьезно
2. эта проблема легко и просто решаема и приводит в ужас только дилетантов

lester ★★★★
()
Ответ на: комментарий от lester

Главное что это проблема, и у кросплатформенных языков ее быть не должно. А про феерические фокусы - как поженить динамические либы от разных компоновщиков на крестах, выравнивание структур данных и прочие ональные затейства ты и сам должен знать.

wfrr ★★☆
()
Ответ на: комментарий от wfrr

> и у кросплатформенных языков ее быть не должно

напишите об этом Денису Ритчи - он вам лучше ответит чем я

как поженить динамические либы от разных компоновщиков на крестах


зачем так извращаться?

выравнивание структур данных


один раз только с такой проблемой столкнулся при использовании сторонней библиотеки на С, решилось за 5 минут в гугле

и прочие ональные затейства ты и сам должен знать.


больше напрягают отдельные баги в компиляторах чем переносимость кода

lester ★★★★
()
Ответ на: комментарий от lester

>1. это проблема С, наезжать именно на С++ - несерьезно

+1 - это проблема C

наезжать именно на С++ - несерьезно

Зато логично. C++ вместо того, чтобы предоставить механизм для решения подобных проблем в С++ добавляет ещё вагон своих косяков и костылей.

Led ★★★☆☆
()
Ответ на: комментарий от Led

> Зато логично. C++ вместо того, чтобы предоставить механизм для решения подобных проблем

вы точно знаете С и С++? еще в С99 все расписано

lester ★★★★
()
Ответ на: комментарий от lester

>вы точно знаете С и С++? еще в С99 все расписано

Вы точно знаете, что C99 имеет отношение к C, а не к C++?

Led ★★★☆☆
()
Ответ на: комментарий от Led

> Вы точно знаете, что C99 имеет отношение к C, а не к C++?

вы еще скажите, что сишные хедера в С++ «не работают»

lester ★★★★
()
Ответ на: комментарий от lester

>вы еще скажите, что сишные хедера в С++ «не работают»

«сишные хедера» (с «фишками» из C99) в C++ могут «не работать». Сюрприз?

Led ★★★☆☆
()
Ответ на: комментарий от Led

> «сишные хедера» (с «фишками» из C99) в C++ могут «не работать». Сюрприз?

давай пример такого хедера из C standard library или перестань позориться

lester ★★★★
()
Ответ на: комментарий от Reset

> топикстартер использует Qt, а там есть qint16,qint32 и т.п.

он придирался очевидно именно к языку, но абсолютно зря - в С99 явно прописаны и типы и поведение для С++( вот так то ), а то что в Visual 2005 такого хедера не было - исключительно расп%здяйство разработчиков( которые «выделились» не только в этом ), но благо найти реализации вроде http://msinttypes.googlecode.com/svn/trunk/stdint.h не проблема

lester ★★★★
()
Ответ на: комментарий от Begemoth

> он ещё не вышел

но ведь изначально претензии были к языку, то что в некоторых компиляторах реализация запаздывает - относится только к этим компиляторам

lester ★★★★
()
Ответ на: комментарий от lester

но ведь изначально претензии были к языку, то что в некоторых компиляторах реализация запаздывает - относится только к этим компиляторам

C++0x тоже ещё не вышел, так что претензии к С++98 остаются в силе.

Begemoth ★★★★★
()
Ответ на: комментарий от Begemoth

> C++0x тоже ещё не вышел, так что претензии к С++98 остаются в силе.

и почему решение для С не может использоваться в С++, тем более что в С99 указано, что оно будет использоваться в С++?

lester ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.