LINUX.ORG.RU

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


0

0

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


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

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

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

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

> можно вопрос где нашли О_о?

Довідка->Про програму )

спасибо на добром слове:)

Это просто сохранит вам кучу времени. Сам прошел через это, но когда учил OpenGL, то шейдеров еще не было. В последней версии OpenGL «не шейдеры» отменили, программируемый конвеер и VBO - это единственный способ рисовать. Больше не будет glBegin/glEnd. Еще видеокарты с поддержкой последней версии не удалось поюзать.

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

У тебя с головой какие-то проблемы. Бессвязный набор слов пишешь.
Родители в детстве много били по голове, да?

Love5an
()

По делу никому больше нечего сказать?

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

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

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

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

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

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

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

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

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

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

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

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

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

> граммарнази не нужны...

граммарнази

граммарна_з_и



Ога. Их нужен минимум взвод.

LamerOk ★★★★★
()

под линухом в valgrind'е прогони, скороее всего ошибка всплывет

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

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

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

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

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

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

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

1 errors in context 1 of 1:
==30596== Invalid read of size 8
==30596== at 0x77CF342: QMetaObject::cast(QObject*) const (in /usr/lib/libQtCore.so.4.5.3)
==30596== by 0x69642DC: QAction::QAction(QObject*) (in /usr/lib/libQtGui.so.4.5.3)
==30596== by 0x40E05F: Ui_MainWindow::setupUi(QMainWindow*) (ui_mainwindow.h:83)
==30596== by 0x40C2AB: MainWindow::MainWindow(QWidget*) (mainwindow.cpp:13)
==30596== by 0x410F76: main (main.cpp:9)
==30596== Address 0x400000001 is not stack'd, malloc'd or (recently) free'd

вот что говорит valgrind

mainwindow.cpp:13

m_ui->setupUi(this);



О_о

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

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

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

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

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

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

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

Хм... Ну ничем не могу помочь. Если это в Qt, то это не мой профиль. Тоесть писать программы могу, но с ходу сказать где ошибка - слабо.

vertexua ★★★★★
()

/me нехуянепонимает....
под виртуалкой пашед О_о

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

>хм пересобрал теперь не падает О_о

строчку на которой падало я привел...
и

под виртуалкой пашед О_о

...

Stvad
() автор топика
Ответ на: комментарий от Stvad

Строчка ничего не говорит, нужна минимальная программа которая компилируется и вызывает ошибку. Проблема у тебя, то, что под виртуалкой работает это не аргумент.

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

нету...
вот что есть:

==10273== Conditional jump or move depends on uninitialised value(s)
==10273== at 0xC56B2AC: ??? (in /usr/lib/libGLcore.so.190.53)
==10273== by 0x411038: ObjectManager::Show() (objectmanager.cpp:62)
==10273== by 0x409D41: MyGLWidget::paintGL() (myglwidget.cpp:74)
==10273== by 0x6A5EC3F: QGLWidget::glDraw() (in /usr/lib/libQtOpenGL.so.4.5.3)
==10273== by 0x6A5DBF8: QGLWidget::paintEvent(QPaintEvent*) (in /usr/lib/libQtOpenGL.so.4.5.3)
==10273== by 0x6EAB92F: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.5.3)
==10273== by 0x6A62820: QGLWidget::event(QEvent*) (in /usr/lib/libQtOpenGL.so.4.5.3)
==10273== by 0x6E5D0DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.3)
==10273== by 0x6E643BD: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.5.3)
==10273== by 0x9747A7B: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/libQtCore.so.4.5.3)
==10273== by 0x6EB2D22: QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (in /usr/lib/libQtGui.so.4.5.3)
==10273== by 0x7021752: QWidgetPrivate::repaint_sys(QRegion const&) (in /usr/lib/libQtGui.so.4.5.3)
==10273==

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

Ну я это видел, но это же в libGLcore, значит врядли его проблема. Думаю что просто нужно внимательно посмотреть код. И правильно сказали, нужно отключить максимум всего, так чтобы ошибка оставалась.

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