Aktuelle Zeit: 29.04.2024, 11:42

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 14 Beiträge ]  Gehe zu Seite 1, 2  Nächste
Autor Nachricht
BeitragVerfasst: 12.09.2008, 15:56 
Offline

Registriert: 23.07.2008, 15:42
Beiträge: 41
Ich arbeite hier gerade an einem Menü für mein spiel.
Ich habe auch schon ein einfaches hingekriegt indem
ich das userface example verändert habe.
Funktioniert so weit auch ganz gut,
aber wenn ich das Programm jetzt aus dem /bin ordner
in den ordner meines Spieles packe (dlls sind drin etc.)
dann passiert nix wenn ich auf einen Button klicke.
Wieso?

_________________
Lebe jeden Tag als wäre es dein letzter-
irgentwann wirst du Recht haben.


Nach oben
 Profil  
 
BeitragVerfasst: 12.09.2008, 16:30 
Offline
Moderator
Benutzeravatar

Registriert: 25.03.2007, 18:11
Beiträge: 834
Wohnort: Hagen, NRW
Funktioniert nicht heißt?

Ich denke mal er wird einige Bilder nicht finden, weil du den media Ordner nicht mitkopiert hast oder die verzeichnisherachie verändert hast.

_________________
Phenom X4 9950 BE | 6144MB DDR2-800 | GeForce 8800GT 512MB | Asus M3A32-MVP Deluxe | 2TB HDD | 520W Seasonic NT | Soprano Tower | Samsung 22" TFT + Fujitsu-Siemens 17" TFT + Toshiba 42" FullHD LCD | Windows 7 Proessional x64
Behind the Brain


Nach oben
 Profil  
 
BeitragVerfasst: 14.09.2008, 15:34 
Offline

Registriert: 23.07.2008, 15:42
Beiträge: 41
Die Bilder sind nicht das Problem.
Der Eventreceiver hat nicht das getan
was ich ihm gesagt habe dass er tun soll.
Das Programm lief und ich konnte auf den Button klicken,
nur passierte dann nix.

_________________
Lebe jeden Tag als wäre es dein letzter-
irgentwann wirst du Recht haben.


Zuletzt geändert von Addy am 16.09.2008, 18:17, insgesamt 3-mal geändert.

Nach oben
 Profil  
 
BeitragVerfasst: 16.09.2008, 15:23 
Offline

Registriert: 23.07.2008, 15:42
Beiträge: 41
mir fällt gerade auf das es doch nicht läuft.
Wenn ich irrlicht kompilieren will gibt der compiler
aus :
...has no member OnEvent()
kann es sein dass es da einen Bug gibt?
Ich benutze 1.4.1

_________________
Lebe jeden Tag als wäre es dein letzter-
irgentwann wirst du Recht haben.


Nach oben
 Profil  
 
BeitragVerfasst: 16.09.2008, 18:39 
Offline
Moderator
Benutzeravatar

Registriert: 25.03.2007, 18:11
Beiträge: 834
Wohnort: Hagen, NRW
OnEvent(const SEvent& event);
nicht
OnEvent(SEvent event);

_________________
Phenom X4 9950 BE | 6144MB DDR2-800 | GeForce 8800GT 512MB | Asus M3A32-MVP Deluxe | 2TB HDD | 520W Seasonic NT | Soprano Tower | Samsung 22" TFT + Fujitsu-Siemens 17" TFT + Toshiba 42" FullHD LCD | Windows 7 Proessional x64
Behind the Brain


Nach oben
 Profil  
 
BeitragVerfasst: 16.09.2008, 21:15 
Offline
Moderator
Benutzeravatar

Registriert: 11.03.2007, 20:25
Beiträge: 556
Wohnort: Frankfurt/Main
unglaublich dass keiner die release notes liest xD

_________________
yo. life's so bloody short.
Ihr dachtet Schulfernsehn sei die ultimative Folter? Falsch: Fahrstuhlmusik, extra leise.


Nach oben
 Profil  
 
BeitragVerfasst: 17.09.2008, 07:05 
Offline

Registriert: 23.07.2008, 15:42
Beiträge: 41
Sylence hat geschrieben:
OnEvent(const SEvent& event);
nicht
OnEvent(SEvent event);

bringts irgentwie auch net.
Ich bekomm die selbe fehlermeldung und viele
"expected primary expression before const"

_________________
Lebe jeden Tag als wäre es dein letzter-
irgentwann wirst du Recht haben.


Nach oben
 Profil  
 
BeitragVerfasst: 17.09.2008, 07:14 
Offline
Moderator
Benutzeravatar

Registriert: 25.03.2007, 18:11
Beiträge: 834
Wohnort: Hagen, NRW
Du wirst verzeihen müssen. Meine Kristallkugel ist in der Werkstatt und mein Ersatz funktioniert nicht so dolle.
Mit andern Worten: Die entsprechenden Code passage würden mit Sicherheit nicht schaden um den Fehler zu erkennen.

_________________
Phenom X4 9950 BE | 6144MB DDR2-800 | GeForce 8800GT 512MB | Asus M3A32-MVP Deluxe | 2TB HDD | 520W Seasonic NT | Soprano Tower | Samsung 22" TFT + Fujitsu-Siemens 17" TFT + Toshiba 42" FullHD LCD | Windows 7 Proessional x64
Behind the Brain


Nach oben
 Profil  
 
BeitragVerfasst: 17.09.2008, 15:46 
Offline

Registriert: 23.07.2008, 15:42
Beiträge: 41
Ok, es geht um folgende abschnitte in CGUIEnviroment.cpp :

zeile 373
Code:
   if (UserReceiver && (event.EventType != EET_MOUSE_INPUT_EVENT) &&
      (event.EventType != EET_GUI_EVENT || event.GUIEvent.Caller != this))
   {
      return UserReceiver->OnEvent(const SEvent& event);
}


Zeile 450
Code:
         if (lastHovered)
         {
            event.GUIEvent.Caller = lastHovered;
            event.GUIEvent.EventType = EGET_ELEMENT_LEFT;
            lastHovered->OnEvent(const SEvent& event);
         }

Zeile 476
Code:
         event.GUIEvent.EventType = EGET_ELEMENT_HOVERED;
         Hovered->OnEvent(const SEvent& event);


Zeile 512

Code:
      if (Focus && Focus->OnEvent(const SEvent& event))
         return true;

Zeile 517

Code:
      if (!Focus && Hovered)
         return Hovered->OnEvent(const SEvent& event);


und Zeile 535
Code:
         if (Focus)
            return Focus->OnEvent(const SEvent& event);

_________________
Lebe jeden Tag als wäre es dein letzter-
irgentwann wirst du Recht haben.


Nach oben
 Profil  
 
BeitragVerfasst: 17.09.2008, 17:11 
Offline
Moderator
Benutzeravatar

Registriert: 25.03.2007, 18:11
Beiträge: 834
Wohnort: Hagen, NRW
den const mist kannste beim funktionsaufruf weglassen.
Wenn er sagt has no member blablabla, dann wird UserReceiver von einem Typ sein, der keine Methode OnEvent hat

_________________
Phenom X4 9950 BE | 6144MB DDR2-800 | GeForce 8800GT 512MB | Asus M3A32-MVP Deluxe | 2TB HDD | 520W Seasonic NT | Soprano Tower | Samsung 22" TFT + Fujitsu-Siemens 17" TFT + Toshiba 42" FullHD LCD | Windows 7 Proessional x64
Behind the Brain


Nach oben
 Profil  
 
BeitragVerfasst: 17.09.2008, 17:54 
Offline

Registriert: 23.07.2008, 15:42
Beiträge: 41
hm... UserReceiver ist vom typ IEventReceiver und IEventReceiver hat eine
Methode OnEvent.

_________________
Lebe jeden Tag als wäre es dein letzter-
irgentwann wirst du Recht haben.


Nach oben
 Profil  
 
BeitragVerfasst: 17.09.2008, 18:21 
Offline
Moderator
Benutzeravatar

Registriert: 25.03.2007, 18:11
Beiträge: 834
Wohnort: Hagen, NRW
Moment mal ich seh grad, dass das Irrlicht sourcen sind.
Wofür änderst du da was, wenn du nur ein Menü machen willst?

_________________
Phenom X4 9950 BE | 6144MB DDR2-800 | GeForce 8800GT 512MB | Asus M3A32-MVP Deluxe | 2TB HDD | 520W Seasonic NT | Soprano Tower | Samsung 22" TFT + Fujitsu-Siemens 17" TFT + Toshiba 42" FullHD LCD | Windows 7 Proessional x64
Behind the Brain


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 14 Beiträge ]  Gehe zu Seite 1, 2  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de