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 lol

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 ;)

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 :

Image

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: