forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Помощь (http://forum.boolean.name/forumdisplay.php?f=158)
-   -   Падает new Root (http://forum.boolean.name/showthread.php?t=15995)

falcon 08.12.2011 15:30

Падает new Root
 
Добрый день.

Скачал SDK, настроил проект, пишу
Root *root = new Root("","");
апликуха крашится именно на этой строке, т.е. при создании рута. Пустые строки в параметрах написанны намеренно (не нужны мне огровские .cfg файлы, сам всё проинициализирую как мне надо).
Причина не ясна. На работе всё стартует и не падает. Дома падает.
Даже не знаю какие подробности указать... собираю в дебаге, с дебаг либами, больше никакой специфики нет, комп не самый древний, говорить о дровах тут тоже глупо, ибо Root стартует ДО подключения renderSystem, и на основании чего оно может крашится до инициализации рута - не ясно..
кто нибудь сталкивался?

.Squid 08.12.2011 17:08

Ответ: Падает new Root
 
Ну поставь брейкпоинт и протрассируй. о_О

falcon 08.12.2011 17:56

Ответ: Падает new Root
 
Код:

#include <Ogre.h>

using namespace Ogre;

int main()
{
        Root *ogre = new Root("","");
}

Вот сам ну никак не допру, куда бы поставить бряк, что бы узнать почему на степе new Root апликуха крашится. Поможешь? :)

Coks 08.12.2011 19:03

Ответ: Падает new Root
 
Подключи запись в лог, может покажет где проблема.

.Squid 08.12.2011 19:47

Ответ: Падает new Root
 
А сорцы огра прикрыли что ли?

Coks 08.12.2011 20:27

Ответ: Падает new Root
 
Зачем сорсы подключать, если человек хочет юзать СДК и не парится. Лог по идее должен показать где крошится.

falcon 08.12.2011 20:40

Ответ: Падает new Root
 
нет не должен лог ничо показать, ибо падает видать ДО старта логов. (так или иначе логи не появляются).

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

Coks 08.12.2011 20:50

Ответ: Падает new Root
 
чтоб лог был надо его прописывать:
Root *ogre = new Root("", "", "Ogre.log")

falcon 08.12.2011 20:51

Ответ: Падает new Root
 
я знаю, и ответ выше от этого никак не меняется :)

Coks 08.12.2011 21:04

Ответ: Падает new Root
 
Странно тогда. Такие непонятные ошибки были только когда дебажные либы в релизе подключал.. :)
Можешь залить скомпиленный проект?

pozitiffcat 10.12.2011 15:07

Ответ: Падает new Root
 
ну там инит какойнить надо, скачай себе tutorial fraework и не парься, или шаблон под visual studio

HolyDel 17.12.2011 13:27

Ответ: Падает new Root
 
очевидно, Сквид имеет вииду протрейсить конструктор рута. в исходниках огра. можно попробывать кинуть pdb в output проекта. хотя хз, что получится.

кстати, какая версия?

pozitiffcat 17.12.2011 16:32

Ответ: Падает new Root
 
Занимаясь изучением огра не разу не падало... что я тока не вытворял )) Может версия кривая? Или падает вовсем не изза огра, а студия кривая?


Часовой пояс GMT +4, время: 05:42.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot