Rafale F2

un simulateur d'avions de combat fait par des passionnés pour des passionés

Nayfe
Mécano au sol
Mécano au sol
Messages : 563
Inscription : 17 août 2003

#76

Message 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 ?

Topic author
FLX
Apprenti-Mécano
Apprenti-Mécano
Messages : 220
Inscription : 23 novembre 2004

#77

Message 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
--- FLX ---
Digital Fighters : Simulateur d'avions de combat Image

Topic author
FLX
Apprenti-Mécano
Apprenti-Mécano
Messages : 220
Inscription : 23 novembre 2004

#78

Message 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
--- FLX ---
Digital Fighters : Simulateur d'avions de combat Image

Cartman
Chef de patrouille
Chef de patrouille
Messages : 4553
Inscription : 09 mars 2002

#79

Message par Cartman »

Voilaa. Ben ca plante apres l'initialisation des pointeurs.

Topic author
FLX
Apprenti-Mécano
Apprenti-Mécano
Messages : 220
Inscription : 23 novembre 2004

#80

Message par FLX »

Bon ben je n'ai plus qu'à regarder ce soir.

L'info est précieuse Merci
--- FLX ---
Digital Fighters : Simulateur d'avions de combat Image
Avatar de l’utilisateur

Black Wolf
Pilote d'essais
Pilote d'essais
Messages : 6586
Inscription : 03 août 2001

#81

Message 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
A ceux qui nous ont quittés trop vite : bon vol les gars !

Chris Young
Mécano au sol
Mécano au sol
Messages : 525
Inscription : 10 juin 2005

#82

Message par Chris Young »

Pareil, juste après l'init des pointeurs.

Topic author
FLX
Apprenti-Mécano
Apprenti-Mécano
Messages : 220
Inscription : 23 novembre 2004

#83

Message 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 !!!)
--- FLX ---
Digital Fighters : Simulateur d'avions de combat Image

Cartman
Chef de patrouille
Chef de patrouille
Messages : 4553
Inscription : 09 mars 2002

#84

Message 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?
Avatar de l’utilisateur

Black Wolf
Pilote d'essais
Pilote d'essais
Messages : 6586
Inscription : 03 août 2001

#85

Message 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
A ceux qui nous ont quittés trop vite : bon vol les gars !

KoV
WSO Co-pilote
WSO Co-pilote
Messages : 996
Inscription : 10 juin 2005

#86

Message par KoV »

Ta pas géré des exceptions ???

Topic author
FLX
Apprenti-Mécano
Apprenti-Mécano
Messages : 220
Inscription : 23 novembre 2004

#87

Message 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....
--- FLX ---
Digital Fighters : Simulateur d'avions de combat Image

KoV
WSO Co-pilote
WSO Co-pilote
Messages : 996
Inscription : 10 juin 2005

#88

Message par KoV »

Si tu veu un truc de robuste pour les fichiers .ini je te conseille du XML ...

wikers
Mécano au sol
Mécano au sol
Messages : 408
Inscription : 14 août 2003

#89

Message 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.
Avatar de l’utilisateur

Black Wolf
Pilote d'essais
Pilote d'essais
Messages : 6586
Inscription : 03 août 2001

#90

Message 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)
A ceux qui nous ont quittés trop vite : bon vol les gars !

wikers
Mécano au sol
Mécano au sol
Messages : 408
Inscription : 14 août 2003

#91

Message par wikers »

Vous comptez le passer en Open Source ? J'avais déjà demandé mais on sais jamais..

lanef300
Elève Pilote
Elève Pilote
Messages : 623
Inscription : 06 juin 2004

#92

Message par lanef300 »

Dl de rafale_d.exe, j'arrive à initialisation des pointeurs: fait, ensuite plus rien
La tête en l'air et les pieds sur terre, toujours faire face!

A la chasse BORDEL!

KoV
WSO Co-pilote
WSO Co-pilote
Messages : 996
Inscription : 10 juin 2005

#93

Message par KoV »

Je parie que c une erreur de noob :p lol

Topic author
FLX
Apprenti-Mécano
Apprenti-Mécano
Messages : 220
Inscription : 23 novembre 2004

#94

Message 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 ???
--- FLX ---
Digital Fighters : Simulateur d'avions de combat Image
Avatar de l’utilisateur

Black Wolf
Pilote d'essais
Pilote d'essais
Messages : 6586
Inscription : 03 août 2001

#95

Message 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 ;)
A ceux qui nous ont quittés trop vite : bon vol les gars !

Topic author
FLX
Apprenti-Mécano
Apprenti-Mécano
Messages : 220
Inscription : 23 novembre 2004

#96

Message 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 +
--- FLX ---
Digital Fighters : Simulateur d'avions de combat Image

Chris Young
Mécano au sol
Mécano au sol
Messages : 525
Inscription : 10 juin 2005

#97

Message 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.

Topic author
FLX
Apprenti-Mécano
Apprenti-Mécano
Messages : 220
Inscription : 23 novembre 2004

#98

Message 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)
--- FLX ---
Digital Fighters : Simulateur d'avions de combat Image

Cartman
Chef de patrouille
Chef de patrouille
Messages : 4553
Inscription : 09 mars 2002

#99

Message par Cartman »

Yep, ca marche! Bravo a toi.

Chris Young
Mécano au sol
Mécano au sol
Messages : 525
Inscription : 10 juin 2005

#100

Message par Chris Young »

Ça marche impec avec le nouvel exécutable, merci beaucoup ! :cowboy:
Verrouillé

Revenir à « Digital Fighters »