Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

16.01.2010, 21:35

OGRE Probleme

Hi, ich hab ein Problem:

Ich wollt mich jetzt mal in Ogre einarbeiten, doch schon beim Simplesten Möglichen Code, gibts probleme:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <ogre.h>

#include "windows.h"

INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT )

{


    Ogre::Root* root = new Ogre::Root ("plugins.cfg", "ogre.cfg", "ogre.log");


    delete root;

    return 0;
}


Da kommt bei mir Der Fehler
The Application has Requested to ....... the Runtime halt das übliche.

Linken tu ich mit OSI.lib und OgreMain.lib
Das ganze im Debug.

Schon mal danke im Voraus mit den Antworten.

PS: Kennt jemand eine Seite mit guten Einsteiger Tuts für OGRE, die Wiki ist ja net grade der Hit ;)

Beiträge: 774

Beruf: Student

  • Private Nachricht senden

2

16.01.2010, 21:40

Hi. Ich hab mich auch erst kürzlich in Ogre einarbeitet.... bzw. bin seid Ende von Xrodon dabei :D
Die Wiki ist wirklich nich so das wahre... ich hatte von Anfang an eine außerordentlich starke abneigung gegen dieses Sample SDK. aber reicht so zum einsteigen, außerdem ist die Doxygen Doku wirklich gut und der Code selbst sehr leserlich find ich (ich bin ganz hin und weg von der Engine mittlerweile :D)
Ein Blick in die Samples lohnt auch durchaus.

Ist den bereits ein Log erstellt worden? Wenn ja, könntest du den mal bitte posten? Kann jetzt von dem was du gezeigt hast auch nicht so recht sagen, was falsch sein könnte..

EDIT: Vieleicht überprüfst solltest du mal schnell schaun, ob alle dlls und Angaben aus der Plugins.cfg auch auffindbar sind.

3

16.01.2010, 21:43

Ne, is keines erstellt worden.
Hab mal ausprobiert:
Er wirft eine std::bad_alloc exception.

Kann das evtl. dran liegen, dass ich diese .cfg Files nicht im Verzeichnis hab ?

EDIT: hab jetzt mal ne plugins.cfg gemacht,

Quellcode

1
2
3
4
5
6
7
# Defines plugins to load

# Define plugin folder
PluginFolder=./plugins

# Define plugins
Plugin=RenderSystem_Direct3D9

der Unterordner plugins ist vorhanden.

Beiträge: 774

Beruf: Student

  • Private Nachricht senden

4

16.01.2010, 21:56

In dem Plugin befindet sich schon auch dann eine RenderSystem_Direct3D9.dll oder? ;)

Die Ogre.cfg musst du übrigens nicht extra erstellen.. dort speichert Ogre falls angeben ist die letzte Konfiguration (= verwendetes RenderSystem & dessen Grundeinstellungen)

Ogre gibt wirft Fehler immer als Ogre::Exception - versuch mal eine mit catch dort aufzufangen und schau was der Debugger für den Inhalt ausgibt.

5

16.01.2010, 21:58

Zitat

Die Ogre.cfg musst du übrigens nicht extra erstellen.. dort speichert Ogre falls angeben ist die letzte Konfiguration (= verwendetes RenderSystem & dessen Grundeinstellungen)

Gut zu wissen.

Problem ist behoben: Hab versucht die Release Lib beim Debug-Mode zu verwenden ;)

Naja, wird nicht lange dauern, bis ich das nächste Problem hab, denn die Wiki Tuts nerven echt ;)

Danke sehr für deine Hilfe!

Beiträge: 774

Beruf: Student

  • Private Nachricht senden

6

16.01.2010, 22:09

Zitat von »"E122"«

Naja, wird nicht lange dauern, bis ich das nächste Problem hab, denn die Wiki Tuts nerven echt ;)


Dann frag einfach :D
Bin mittlerweile halbwegs drin, hab aber noch Einsteigerblick :lol:

Stazer

Alter Hase

Beiträge: 468

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

7

16.01.2010, 23:51

e333 gib mir mal den link von dem tut welches du grade durcharbeitest

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

8

17.01.2010, 00:35

Aus der Wiki magich folgende Artikel sehr gerne:
http://www.ogre3d.org/wiki/index.php/Practical_Application
http://www.ogre3d.org/wiki/index.php/Managing_Game_States_with_OGRE
und eine ganze Reihe: http://www.ogre3d.org/wiki/index.php/CodeSnippets#Minimal_Ogre_projects

Die Wiki gibt schon sehr viel her. Nur die Basic Tutorials finde ich nicht so wahnsinnig toll.

Mirlix

Supermoderator

Beiträge: 451

Beruf: Developer Advocate

  • Private Nachricht senden

9

17.01.2010, 02:26

Die Tuts koennte besser sein, aber als Einstieg sind sie einigermassen gut und ansonsten ist das Wiki eine Goldgrube an code snipptes und loesungen fuer Problem. Ein Blick lohnt sich eigentlich immer. Und bei Fragen kann man auch immer das Ogreforum bemuehen, dort wird einem meistens sehr schnell geholfen. Aber natuerlich kannst du auch hier Fragen, gibt ja genug die Ogre nutzen und hier aktiv mitlesen:).

10

17.01.2010, 03:47

Bei den meisten Problemen, lohnt es sich erstmal in den Log zu gucken, da findet man fast immer ne Fehlermeldung die einen zum Ziel bringt^^

Und sonst fand ich die Wiki am Anfang auch ganz gut, arbeite meistens jetzt aber nur noch mit dem Forum, da gibt es eigentlich alles :D

Werbeanzeige