#1 

01-10-2006 12:52:08

izguit
Administrateurs
Avatar de izguit
Date d'inscription:
Messages: 306
IP: 83.154.2.94
Courriel  Site web

Yop les gens,
j'essaie de traduire une source qui marchait avec le wrapper .NET officiel en .NET CP et ça merde pour la fonction Draw2DImage :
Dans la boucle, je fais un :

device.VideoDriver.Draw2DImage(texlogo, 
                               new Position2D(50, 50),
                               new Rect(new Position2D(0, 0), new Position2D(100, 100)),
                               new Color(255, 255, 255, 255), 
                               true);

(comme dans les tutos sur le wiki)
Et il me sort une unhandled exception : "la référence d'objet n'est pas définie à une instance d'un objet" sur ces lignes.
Je précise que quand je comment tout marche impec smile et que je suis un gros noob en .NET alors me crachez pas dessus. smile


Athlon 64 3000+ // 1Go RAM // Geforce 6600GT 128Mo
Turion 64 X2 // 1Go RAM // ATI X1250

Hors ligne


#2 

01-10-2006 12:57:34

DeusXL
Membres
Avatar de DeusXL
Date d'inscription:
Messages: 174
IP: 82.66.209.23
Courriel

Comme j'imagine que tu as Visual Studio quand tu test, vérifie que ni "device", ni "device.VideoDriver", ni "texlogo" ne sont à "null". Pour ça il te suffit de laisser ta souris sur un de ces noms, ça t'affichera leur état.

En gros la première chose dans une NullReferenceException c'est de voir si cette exception arrive dans la fonction ou si l'objet nul est dans ton code à toi.

Vérifie aussi le log Console d'Irrlicht au cas où le chargement de "texlogo" aurait échoué pour X ou Y raisons.

Je cours quand même voir le code de la fonction pour être sûr wink
[Edit : non, tout est niquel dans le code]


Fanatique d'Irrlicht + Fanatique de Mono + Fanatique de Linux => Créateur d'Irrlicht .NET CP bien sûr !
Version actuelle d'Irrlicht .NET CP : 0.8, Version en test : 0.9.

Hors ligne


#3 

01-10-2006 16:16:05

izguit
Administrateurs
Avatar de izguit
Date d'inscription:
Messages: 306
IP: 83.154.2.94
Courriel  Site web

lol
Bon c'était le chemin de la texture qu'il ne reconnaissait pas smile
Donc NullReferenceException == Memory access violation c'est noté smile
merci de ton aide


Athlon 64 3000+ // 1Go RAM // Geforce 6600GT 128Mo
Turion 64 X2 // 1Go RAM // ATI X1250

Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
141 invités en ligne
membre en ligne: -
RSS Feed