Page 4 sur 17
Publié : mer. déc. 21, 2005 5:13 pm
par Nayfe
heu est-ce que aircraft.exe est sensé pouvoir se lancer seul sans avoir lancé rafale.exe ? car quand je lance celui-ci cela produit une erreur windows semblable a celle quand je lance rafale.exe ?
Publié : mer. déc. 21, 2005 5:13 pm
par FLX
Ok je fais une version debug demain, et on regarde !!!
Ce qui m'inquiète c'est qu'il n'y pas de message d'erreur, je vais vérifier ce soir s'il y a une branche dans le code qui permet cela.
Merci pour les infos
Publié : jeu. déc. 22, 2005 9:57 am
par FLX
J'ai mis un petit executable (rafale_d.exe) sur
http://rafale-f2.france-simulation.com/demo
c'est une version mpodifiée du simulateur qui affiche une fenetre à chaque étape de l'initialisation, pouvez-vous le placer à coté de rafale.exe et le lancer. Et dite moi si vous voyez des fenetres.
Ceci va me permettre de localiser le problème.
merci d'avance
Publié : jeu. déc. 22, 2005 11:01 am
par Cartman
Voilaa. Ben ca plante apres l'initialisation des pointeurs.
Publié : jeu. déc. 22, 2005 1:51 pm
par FLX
Bon ben je n'ai plus qu'à regarder ce soir.
L'info est précieuse Merci
Publié : jeu. déc. 22, 2005 2:43 pm
par Black Wolf
idem ici
ma config:
Amd athlon 2600+
asus A7N8X
1 gig de ram
radeon 9700 pro avec Catalyst 05.9
win xp sp2
direct X 9.0c
Publié : jeu. déc. 22, 2005 5:13 pm
par Chris Young
Pareil, juste après l'init des pointeurs.
Publié : ven. déc. 23, 2005 9:16 am
par FLX
Bon ben, j'ai regardé le code, c'est sur l'initialisation des données du simulateur que cela plante. Donc rien n'avoir avec la carte graphique, ...
Ce que je ne comprends pas c'est pourquoi cela fonctionne chez certains et pas chez d'autres ????
J'arrive à avoir un plantage lorsque je mets le fichier rafaleF2.ini en lecture seule, mais cela arrive plus loin lorsque je veux mettre à jour ce fichier.
Je pense que le problème est dû à des problèmes de sécurité sur la lecture des fichiers (mais je ne comprends pas pourquoi !!!)
Publié : ven. déc. 23, 2005 10:18 am
par Cartman
J'ai supprimé le fichier rafaleF2.ini, pour verifier, et je passe sans probleme la prélecture. La je comprend pas trop :/
Il devrait pas carrèment s'aretter avant la prélecture, si le fichier n'existe pas?
Publié : ven. déc. 23, 2005 11:26 am
par Black Wolf
si tu veux, je peux te faire un "vrai" débug sur ma machine... si ça te gêne pas de me "pretter" le code source pour que je puisse te dire exactement ou ça plante
Publié : ven. déc. 23, 2005 11:39 am
par KoV
Ta pas géré des exceptions ???
Publié : ven. déc. 23, 2005 12:51 pm
par FLX
Lorsque le fichier RafaleF2.ini n'est pas présent, c'est une configuration par défaut qui est utilisée, donc la pré-lecture est simplement sautée.
Bon visiblement, le problème est lié au accès des fichiers, je vais voir comment rendre plus robuste la chose !!! Merci
Pour répondre sur la question des exceptions, je n'ai rien fait de ce coté, je vais regarder....
Publié : ven. déc. 23, 2005 1:33 pm
par KoV
Si tu veu un truc de robuste pour les fichiers .ini je te conseille du XML ...
Publié : ven. déc. 23, 2005 4:24 pm
par wikers
Bonjour,
J'ai aussi le simulateur qui se crash (sans jeu de mot) et voilà ce que m'affiche visual studio quand je lance le débogage
Code : Tout sélectionner
Exception non gérée à 0x0041d47f dans Rafale.exe:0xC0000005: Violation d'accès lors de l'écriture à l'emplacement 0x00000080.
Publié : ven. déc. 23, 2005 6:15 pm
par Black Wolf
ouais t'as la même erreur que tout le monde apparement, j'avais la même chose (sauf bien sur l'adresse de l'exception non gérée vu qu'elle dépends d'ou le programme réside en mémoire)
Publié : ven. déc. 23, 2005 6:45 pm
par wikers
Vous comptez le passer en Open Source ? J'avais déjà demandé mais on sais jamais..
Publié : sam. déc. 24, 2005 4:13 pm
par lanef300
Dl de rafale_d.exe, j'arrive à initialisation des pointeurs: fait, ensuite plus rien
Publié : sam. déc. 24, 2005 5:00 pm
par KoV
Je parie que c une erreur de noob :p
![Laugh lol](./images/smilies/laugh.gif)
Publié : jeu. déc. 29, 2005 8:46 pm
par FLX
Désolé pour n'avoir pas pu vous répondre ces derniers temps (parti dans la famille loin d'une connection internet).
Bon sinon, j'ai essayé de progresser sur ce problème :
- adresse 0x0041d47f sous visual donne rien (pas de code à cet endroit !!!)
- les exceptions c'est codé avec redirection vers une fenetre si vous voulez essayer (executable rafale.exe à télécharger sous
http://rafale-f2.france-simulation.com/flx/demo).
désolé, les sources ne sont pas accéssibles et pas d'open source de prévu
c'est quoi les noob ???
Publié : jeu. déc. 29, 2005 8:51 pm
par Black Wolf
noob = newbie = débutant
Sinon résultat du test : accès mémoire non autorisé Fonction : Menu : check_aircraft
voila voila, bon courage pour le débug
Ca c'est du test expres
![Wink ;)](./images/smilies/wink.gif)
Publié : ven. déc. 30, 2005 12:43 pm
par FLX
Merci pour le check express et merci pour la définition de noob
La fonction check_aircraft est toute petite, et vérifie les fichiers 3D et texture des avions... (fonction également utilisée pour aircraft.exe)
merci et a +
Publié : ven. déc. 30, 2005 1:11 pm
par Chris Young
Avec l'ancien fichier, la fenêtre s'ouvrait et se refermait de suite. Avec le nouveau Rafale.exe, il m'affiche ça :
Le message d'erreur s'est affiché quand j'ai cliqué sur la troisième flèche en bas en partant de la droite.
Publié : sam. déc. 31, 2005 9:16 am
par FLX
Je pense avoir trouver !!! tous les parametres de la fonction findfirstfile étaient mal pris en compte -> des cas n'étaient pas gérés .... et je me retrouvait avec des structures mal initialisées.
Le nouveau executable sur (
http://rafale-f2.france-simulation.com/flx/demo) corrige le problème.
Pour ce qui est de l'écran noir de Chris Young, cela veut dire qu'aucun fichier de texture et de 3d n'a été lu (il faut absolument que l'executable se trouve dans le repertoire rafaleF2 avec tous les autres fichiers !!! en respectant l'arborescence)
Publié : sam. déc. 31, 2005 9:52 am
par Cartman
Yep, ca marche! Bravo a toi.
Publié : sam. déc. 31, 2005 11:17 am
par Chris Young
Ça marche impec avec le nouvel exécutable, merci beaucoup !
![Cowboy :cowboy:](./images/smilies/cowboy.gif)