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

spacegaier

Alter Hase

Beiträge: 572

Beruf: Student

  • Private Nachricht senden

21

21.03.2010, 20:34

1. Boost muss nicht händisch eingebunden werden.
2. Die Sachen im Log sind für dein Problem irrelevant (da sie in der Tat nur Material-Dinge betreffen).
3. In welcher Code-Zeile crasht die Anwendung?
3. Cross-posting ist net nett ;)

Mirlix

Supermoderator

Beiträge: 451

Beruf: Developer Advocate

  • Private Nachricht senden

22

21.03.2010, 20:55

Also bei mir(RC 1.7) muss man Boost selbst einbinden.

SilentDragon

Alter Hase

  • »SilentDragon« ist der Autor dieses Themas

Beiträge: 530

Wohnort: Köln

Beruf: Student

  • Private Nachricht senden

23

21.03.2010, 21:00

Jaaa Fehler gefunden :D

in der plugins.cfg Datei von Ogre fehlten bei einigen Dateien die Datei-Endung...

hatte die Datei direkt vom Ogre Ordner kopiert ka wiso bei manchen zeilen das .dll fehlte

Hauptsache: Prolem gelöst :D


vielen dank euch allen für die Hilfe allein hätt ich dafür bestimmt 2 Monate gebraucht XD
...

spacegaier

Alter Hase

Beiträge: 572

Beruf: Student

  • Private Nachricht senden

24

21.03.2010, 21:04

Zitat von »"Mirlix"«

Also bei mir(RC 1.7) muss man Boost selbst einbinden.

Also, bei OgreSDK 1.7 Final nicht mehr.

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

25

21.03.2010, 21:11

Das .dll fehlt da, weil man es egtl. nicht braucht ;)

SilentDragon

Alter Hase

  • »SilentDragon« ist der Autor dieses Themas

Beiträge: 530

Wohnort: Köln

Beruf: Student

  • Private Nachricht senden

26

21.03.2010, 21:21

hab ich auch eben bemerkt ...
hat nur funktioniert da ich die Funktion:
virtual void createCamera(void)
{
}

virtual void createViewports(void)
{
}
rausgeworfen habe .... (dan wurde mir FPS window und das Logo angezeigt)

packe ich diese wieder rein gibts ein crash in ExampleFrameListener.h in
virtual void moveCamera()
bei mCamera->yaw(mRotx);

oO

EDIT: Hier einfach mal der Code den ich benutze:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include "ExampleApplication.h"

class TutorialApplication : public ExampleApplication
{
protected:
public:
    TutorialApplication()
    {
    }

    ~TutorialApplication() 
    {
    }
protected:
    virtual void createCamera(void)
    {
    }

    virtual void createViewports(void)
    {
    }

    void createScene(void)
    {
     //   Entity *ent;

      //  Light *light;

    }
};

#if OGRE_PLATFORM == PLATFORM_WIN32 || OGRE_PLATFORM == OGRE_PLATFORM_WIN32
#define WIN32_LEAN_AND_MEAN
#include "windows.h"

INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT )
#else
int main(int argc, char **argv)
#endif
{
    // Create application object

    TutorialApplication app;

    try {
        app.go();
    } catch( Exception& e ) {
#if OGRE_PLATFORM == PLATFORM_WIN32 || OGRE_PLATFORM == OGRE_PLATFORM_WIN32
        MessageBoxA( NULL, e.getFullDescription().c_str(), "An exception has occurred!", MB_OK | MB_ICONERROR | MB_TASKMODAL);
#else
        fprintf(stderr, "An exception has occurred: %s\n",
                e.getFullDescription().c_str());
#endif
    }

    return 0;
}

Einstellungen:
-Libs und Include Dateien wie schon beschrieben
-Zusätzliche abhängigkeiten: OIS_d.lib OgreMain_d.lib
-Subystem: Windows (/SUBSYSTEM:WINDOWS)
...

Mirlix

Supermoderator

Beiträge: 451

Beruf: Developer Advocate

  • Private Nachricht senden

27

21.03.2010, 21:39

@spacegaier
Also ich hab mir gerade die neuste Version von der Seite runtergeladen und muss immer noch das boost verzeichniss als include pfad angeben. Die libs macht er automatisch. Evt haben wir da aneinander vorbeigeredet

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

28

21.03.2010, 21:53

SilentDragon: Solltest du nicht vielleicht mal ne Kamera erstellen und nicht nur leere Funktionen angeben?

Mirlix

Supermoderator

Beiträge: 451

Beruf: Developer Advocate

  • Private Nachricht senden

29

21.03.2010, 21:57

ExampleApplication erstellt eine Kamera und eine leere Szene. Ist eine nette Klasse zum Ogre lernen, da man nicht viel machen muss um direkt loslegen kan mit den spannenden Sachen. Aber ein leeres CreateCamera klingt echt nicht gut, leeres createScene ist in Ordnung, aber createCamera sollte man einfach nicht ueberschreiben, das gleiche gilt fuer createViewport

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

30

21.03.2010, 22:35

Und das tut es sicher auch, wenn du die Funktion CreateCamera als leere Funktion in der eigenen Klasse implementierst?
Ich wusste schon immer, warum ich das ExampleFramework nicht mochte ;)

Werbeanzeige