01-10-2006 12:52:08
- izguit
- Administrateurs

- 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
Athlon 64 3000+ // 1Go RAM // Geforce 6600GT 128Mo
Turion 64 X2 // 1Go RAM // ATI X1250
Hors ligne
01-10-2006 12:57:34
- DeusXL
- Membres

- 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 ![]()
[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
01-10-2006 16:16:05
- izguit
- Administrateurs

- Date d'inscription:
- Messages: 306
- IP: 83.154.2.94
- Courriel Site web
![]()
Bon c'était le chemin de la texture qu'il ne reconnaissait pas ![]()
Donc NullReferenceException == Memory access violation c'est noté ![]()
merci de ton aide
Athlon 64 3000+ // 1Go RAM // Geforce 6600GT 128Mo
Turion 64 X2 // 1Go RAM // ATI X1250
Hors ligne



