Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 03:54

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



C++/Irrlicht - unerwarteter Fehler

Discussion on C++/Irrlicht - unerwarteter Fehler within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 1
Join Date: Oct 2008
Posts: 1,078
Received Thanks: 276
C++/Irrlicht - unerwarteter Fehler

Heyho,
Ich beschäftige mich seit einiger Weile mit C++ und habe heute angefangen mich auch mit Irrlicht auseinander zusetzen und probiere mich atm. an dem Hello World Tutorial ().

Das Device erstellt er fehlerfrei, nur sobald mal probiert eine Funktion über eben jenes aufzurufen gibt es einen Fehler...
Das Projekt lässt sich ohne jegliche Warnung kompilieren und die Umgebung ist ebenfalls richtig eingerichtet.

Da ich aus diesem Fehler selber nicht schlau werde, hier mal mein bisheriger Source:
PHP Code:
#include <irrlicht.h>
#include <iostream>

using namespace irr;
    
    
using namespace core;
    
using namespace scene;
    
using namespace video;
    
using namespace io;
    
using namespace gui;

#ifdef _IRR_WINDOWS_
    #pragma comment(lib, "Irrlicht.lib")
#endif

int main()
{
    
IrrlichtDevice *device createDevicevideo::EDT_SOFTWAREdimension2d<u32>(640480));

        if (!
device)
        {
            
std::cout << "ERROR creating a new Device!";
            return 
1;
        }
        else
        {
            
std::cout << "New Device created succesfully.";
        }

    
int fullscreen device->isFullscreen(); //einfacher Test, ob der Fehler beim Device oder bei setWindowCaption() liegt, andere Funktionen gehen ebenfalls nicht

    
std::cout << fullscreen;
    
device->setWindowCaption(L"Hello World! - Irrlicht");

    
std::cin.get();
    return 
0;

EDIT: auch einfach gepastedet Code funktioniert nicht

Ich hoffe wer kann mir da weiterhelfen
.nAno is offline  
Old 08/21/2010, 01:31   #2
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by .nAno View Post
Heyho,
Ich beschäftige mich seit einiger Weile mit C++ und habe heute angefangen mich auch mit Irrlicht auseinander zusetzen und probiere mich atm. an dem Hello World Tutorial ().

Das Device erstellt er fehlerfrei, nur sobald mal probiert eine Funktion über eben jenes aufzurufen gibt es einen Fehler...
Das Projekt lässt sich ohne jegliche Warnung kompilieren und die Umgebung ist ebenfalls richtig eingerichtet.

Da ich aus diesem Fehler selber nicht schlau werde, hier mal mein bisheriger Source:
PHP Code:
#include <irrlicht.h>
#include <iostream>

using namespace irr;
    
    
using namespace core;
    
using namespace scene;
    
using namespace video;
    
using namespace io;
    
using namespace gui;

#ifdef _IRR_WINDOWS_
    #pragma comment(lib, "Irrlicht.lib")
#endif

int main()
{
    
IrrlichtDevice *device createDevicevideo::EDT_SOFTWAREdimension2d<u32>(640480));

        if (!
device)
        {
            
std::cout << "ERROR creating a new Device!";
            return 
1;
        }
        else
        {
            
std::cout << "New Device created succesfully.";
        }

    
int fullscreen device->isFullscreen(); //einfacher Test, ob der Fehler beim Device oder bei setWindowCaption() liegt, andere Funktionen gehen ebenfalls nicht

    
std::cout << fullscreen;
    
device->setWindowCaption(L"Hello World! - Irrlicht");

    
std::cin.get();
    return 
0;

EDIT: auch einfach gepastedet Code funktioniert nicht

Ich hoffe wer kann mir da weiterhelfen
Ist die Dll auch im selben Verzeichniss wie die .exe bzw. das Skript?
Shadow992 is offline  
Old 08/21/2010, 02:09   #3
 
elite*gold: 1
Join Date: Oct 2008
Posts: 1,078
Received Thanks: 276
jo, wie gesagt, die Umgebung ist richtig eingerichtet.
Außerdem wird das Device erfolgreich erstellt, Funktionen der Klasse können allerdings nicht aufgerufen werden
.nAno is offline  
Old 08/21/2010, 03:02   #4
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by .nAno View Post
jo, wie gesagt, die Umgebung ist richtig eingerichtet.
Außerdem wird das Device erfolgreich erstellt, Funktionen der Klasse können allerdings nicht aufgerufen werden
Das schaut mir aber schwer danach aus, als würde die Dll fehlen.
Compilier das Skript mal und zieh die .exe + die Irrlicht.dll in ein Verzeichniss und starte dann mal die Exe.
Es kann im Grunde an nichts anderem liegen, eventuel ist der Compiler Schrott (ist aber unwahrscheinlich).

Edit:
Wenn es daran nicht liegt, hol dir mal den GCC Compiler (falls du ihn nicht schon hast).
Ansonsten kann ich dir auch mal eine andere IDE anbieten (z.b. Code::Block), sollte eigentlich nichts verändern, aber sicher ist sicher.
Shadow992 is offline  
Thanks
1 User
Old 08/21/2010, 03:58   #5
 
elite*gold: 1
Join Date: Oct 2008
Posts: 1,078
Received Thanks: 276
Ich hatte ursprünglich vergessen, die DLL in den Ordner zu kopieren, es gab ne explizite Fehlermeldung. Compiler und IDE sind bisher VC++, ich werds aber mal probieren.
Könnte es sonst auch an Kompatibilitätsproblemen liegen? OS ist Windows 7 64-bit, werd mal das Programm auf meinen XP Labtop laden und sehen, was passiert
.nAno is offline  
Old 08/21/2010, 04:24   #6
 
P-a-i-n's Avatar
 
elite*gold: 0
Join Date: Nov 2009
Posts: 1,258
Received Thanks: 396
in der 64 bit version wird nicht alles benutzbar sein was in der 32 bit geht da fehlts noch an einigem hatte das problem auch allerdings vor monaten vllt ist es gefixt
P-a-i-n is offline  
Thanks
1 User
Old 08/21/2010, 13:45   #7
 
Madd Eye's Avatar
 
elite*gold: 260
Join Date: Apr 2010
Posts: 229
Received Thanks: 142
So wie ich das verstanden habe willst du deine Anwendung im Vollbildmodus starte, oder?

dann Tausch die Zeile:
Code:
IrrlichtDevice *device = createDevice( video::EDT_SOFTWARE, dimension2d<u32>(640, 480));
mal mit
Code:
IrrlichtDevice *device = createDevice( video::EDT_SOFTWARE, dimension2d<u32>(640, 480), 16, true);
aus. das True als letzter parameter gibt an ob es im Vollbild oder im Fenster Modus gestartet wird
Madd Eye is offline  
Old 08/21/2010, 15:17   #8
 
xNopex's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
Quote:
Code:
int fullscreen = device->isFullscreen();
Ihh...

Code:
virtual bool irr::IrrlichtDevice::isFullscreen() const [pure virtual]
-->

Code:
if( device->isFullscreen() )
    std::cout << "Yeah, Fullscreen";
else
    std::cout << "Yeah, Kein Fullscreen";
xNopex is offline  
Old 08/21/2010, 16:21   #9
 
Tyrar's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,637
Received Thanks: 1,119
hast du den irrlicht source NEU KOMPILIERT? (für 64 bit)

wenn nicht verwendest du höchst wahrscheinlich die 32 bit version und das ist dann auch der fehler
Tyrar is offline  
Old 08/21/2010, 17:21   #10
 
P-a-i-n's Avatar
 
elite*gold: 0
Join Date: Nov 2009
Posts: 1,258
Received Thanks: 396
sollte er auch machen wenn du dir irrlicht - 1.6 geladen hast und in den ordner unter Bin gehst und auf Win64-VisualStudio klickst findest du dieses nette dokument

Quote:
Sorry, I cannot provide procompiled binaries for Win64.
Please goto the \source directory, unzip the source.zip file
and compile them yourself, it will cost you about 3 minutes.
P-a-i-n is offline  
Old 08/21/2010, 19:32   #11
 
elite*gold: 1
Join Date: Oct 2008
Posts: 1,078
Received Thanks: 276
Also, ich hab das Problem bereits entdeckt, Shadow und P-a-i-n hatten beide recht
Der Fehler hängt unteranderem mit VC++ zusammen bzw. mit .NET, wenn ich gcc oder mingw verwende klappt alles super (sowohl meiner als auch der offizielle Source lassen sich kompilieren und sind ausführbar )

Außerdem gab's nen Fehler mit meinem 64-bit OS, danke an beide
.nAno is offline  
Reply


Similar Threads Similar Threads
[FEHLER] Eigener Server Fehler ...
05/18/2012 - Metin2 Private Server - 7 Replies
Hi Com, seit ein paar tagen hab ich einen fehler beim VirutalPC meines eigenen servers. Wenn ich den server starten will, also ./start eingebe kommt ununterbrochen diese meldung mv:rename cores/core 2 to cores/core 1: No such file or directory... Hab schon den server nochmal neu aufgesetzt und alles versucht...klappt aber net ! Vllt liegts daran dass ich vor ein paar tagen (als der des letzte mal funktionierte) im roten reich noch ca. 200 extra npc´s gespawnt hab :D Manche sagen...
*fehler* mc.exe - kein Datenträger *fehler*
10/16/2010 - Metin2 Private Server - 11 Replies
hii com. seid. 2 stunden taucht bei mir immer wieder dieser fehler: mc.exe - kein Datenträger. Es befindet sich kein Datenträger im Laufwerk. Legen Sie einen Datenträger in Laufwerk \Device\Harddisk\DR1 ein. wann kommt der fehler ?!
[Hilfe]DB fehler und char fehler
07/25/2010 - Metin2 Private Server - 3 Replies
hallo ich habe die SF von bjoern.ebert17 folgende fehler : 1 ich kann keinen account erstellen bei Player wenn ich AccountID eingeben will kann ich das nicht kann nur zahlen eingeben wie kann ich einen account erstellen? 2 auf dem account von bjoern.ebert17 kann ich keinen char erstellen zb ich will einen char machen namens hallo = Du kannst diesen Charakter nicht erstellen oder so was kann ich dagegen tun ( egal ob ich Test oder so nehme kein name tut) Bitte um schnelle hilfe



All times are GMT +1. The time now is 03:55.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.