Page 4 sur 4

Publié : ven. 06/avr./2007 18:20
par brossden
:?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?:

Il est quand même incroyable que certains PC plantent et encore pas tout le temps et d'autres jamais, pour le moment je ne vois comme possibilité que la présence d'un virus, mais encore une fois ce n'est que mon avis.

Publié : ven. 13/avr./2007 8:48
par Flype
salut je reviens apres qq jours d'absences.

je n'ai pas internet (sauf au travail) pdt une 15aine de jours parce que je déménage.

ceci dit mon problème, je l'ai résolu en désinstallant un programme : Vista Pack Inspirat ( un soft qui donne un thème Vista pour XP et qui change toutes les DLL système pour y mettre ses propres icones).

maintenant çà refonctionne, tant mieux...


et toi Typhoon, le developpement de ton jeu se passe bien ?

Publié : lun. 16/avr./2007 12:09
par Thyphoon
Contant de savoir que tout revient a la normal chez toi :P

Le développement de mon jeu avance bien. Cette dernière semaine j'étais en vacances seul avec mon fils de 2 ans...(et sans internet..incroyable mais c'est encore possible :P) donc j'ai pas eu trop le temps de beaucoup avancé.Mais demain j'ai une journée rien que pour moi avant de reprendre le boulot...donc si tout vas bien je posterais une nouvelle version demain soir !

Publié : jeu. 19/avr./2007 10:13
par Thyphoon
Haaaaaaaarg c'est vraiment décourageant...
Je reviens sur mon problème de depart .... Je crois que jusqu'a present on a toujours contourner le problème sans vraiment le resoudre...
Je continuais tranquillement mon code lorsque d'un seul coup
il me fait une erreur lorsque le jeu charge la carte (alors que je ne travaillais pas du tout là dessus)...
Et toujours cette histoire de debugger. l'erreur n'arrive que lorsque le debugger est activé !
a la ligne

Code : Tout sélectionner

 CatchSound(z,NextPackFile())
j'ai un
Supplied memory address is 0 !
mais si le debugger est desactiver tout fonctionne ...

Est ce que quelqu'un aurait une idée comment trouver ou est le problème ?
Je peux reposter mes sources si vous voulez !
Merci d'avance

[EDIT]
voilà les sources
File:1->Aliens-Source.zip
Image

charger main.pb et compiler (avec puis sans debugger)

dans le menu pour aller sur le jeu cliquez sur "Colonial Marine Mission"

Publié : jeu. 19/avr./2007 10:44
par comtois
tu as essayé la biblio OnError ?
Je ne sais pas si on peut obtenir un meilleur diagnostic avec, j'ai juste testé l'exemple. Mais ça ne coûte rien d'ajouter un petit

Code : Tout sélectionner

OnErrorGoto(?CatchError) 

...Le prog ici

CatchError:


Msg$ = "There was an error:"+Chr(13)+Chr(10)+Chr(13)+Chr(10)
Msg$ + "Description: " + GetErrorDescription()+Chr(13)+Chr(10)
Msg$ + "Total number of errors: "+Str(GetErrorCounter())+Chr(13)+Chr(10)+Chr(13)+Chr(10)
Msg$ + "The program will end now."

MessageRequester("Error!", Msg$)

; Now end the program, because we can't jump back after OnErrorGoto()
End

Et pour info , ton jeu plante quand je fais échap. je suis obligé de couper le disjoncteur, enfin de couper l'ordi pour redémarrer.

Publié : jeu. 19/avr./2007 11:04
par Thyphoon
comtois a écrit :tu as essayé la biblio OnError ?
Je ne sais pas si on peut obtenir un meilleur diagnostic avec, j'ai juste testé l'exemple.
Merci ! C'est une bonne idée je vais tester
comtois a écrit : Et pour info , ton jeu plante quand je fais échap. je suis obligé de couper le disjoncteur, enfin de couper l'ordi pour redémarrer.
Oui en verité c'est comme c'est la version qu'utilise des amis pour faire des tests sur différentes configuration le jeu lorsque tu quitte avec escape essaye de se connecter a internet pour envoyer unr rapport...Mais lorsque certain antivirus bloque l'access ça plante....je vais faire quelques modifications a ce niveau pour que ça ne pause plus de problème

Publié : jeu. 19/avr./2007 12:27
par Backup
bon le probleme apparement a lieu tout simplement a l'ouverture de l'ecran
Ligne 42

Code : Tout sélectionner

OpenScreen(GameEnv\ScreenWidth, GameEnv\ScreenHeight, 32, "Planete Alien "+#Build) 
car le problem c'est que le debugger dijoncte a ce moment precis !

on peut tracer avant, mais des qu'il execute cette ligne, hop, il s'arrete !
l'idée du jour serai de mettre en fenetre temporairement pour le debugage ! :D

car je sais qu'en mode Fenetre_ecran le Debugger prefere, il m'est arrivé souvent d'avoir des problemes de cet ordre, en mode ECRAN

d'ailleurs depuis, j'utilise le plus souvent possible le mode Windowedscreen
, mais je te l'accorde, moins fluide :D

voila donc mes conclusions, j'ai la bulle de le faire moimeme
mais franchement une fois en mode fenetre le debugger ne plantera plus, et te montrera ou est l'erreur !
a l'heure actuel , il démissionne des la creation de l'ecran :lol:

Publié : jeu. 19/avr./2007 14:41
par Thyphoon
Le problème c'est que ce genre de bug j'en ai depuis un certain temps et que ce n'est pas la ligne montré du doigt part le compilateur qui est fautif généralement... je ne sais pas d'ou ça vient... Je vais essayer de mettre en mode fenêtré mais bon je ne suis pas vraiment certain que ça resout le problème. Et puis contourner le problème n'est pas une solution.
ça fait déjà 2 fois que je contourne le problème..la dernière fois j'ai active EnableExplicit et mis des protected a toute mes variables et ça réglé le problème mais ça ne m'explique pas pourquoi .... c'est tres frustrant des qu'on a un gros projets de tomber sur ce genre de bug... :(

Publié : jeu. 19/avr./2007 14:46
par Backup
Thyphoon a écrit :Le problème c'est que ce genre de bug j'en ai depuis un certain temps et que ce n'est pas la ligne montré du doigt part le compilateur qui est fautif généralement... je ne sais pas d'ou ça vient... Je vais essayer de mettre en mode fenêtré mais bon je ne suis pas vraiment certain que ça resout le problème. Et puis contourner le problème n'est pas une solution.
ça fait déjà 2 fois que je contourne le problème..la dernière fois j'ai active EnableExplicit et mis des protected a toute mes variables et ça réglé le problème mais ça ne m'explique pas pourquoi .... c'est tres frustrant des qu'on a un gros projets de tomber sur ce genre de bug... :(
soit ! soit ! :D

moi je t'explique juste que actuellement
(ayant tout regroupé tes includes dans le Main (j'ai viré les includes pour tout avoir dans le meme listing))
de façon a tracer PAS a PAS ,
pour voir ou etait l'erreur ! , ben il est impossible de tracer au dela de la création d'écran
pour la simple raison que cette fonction, fait Disjoncter le debugger
donc, sans debugger, impossible de savoir ou ce trouve ton erreur
qui je pense t'apparaitra comme par magie, si tu te débrouille
pour éviter que le Debugger Disjoncte :D
la seul soluce que je connaisse est de passer par le mode fenetré ! :D

voila voila ! :D

Publié : jeu. 19/avr./2007 14:49
par Thyphoon
Merci beaucoup Dobro pour ton aide. Je vais essayé ce soir de passer en mode fenêtré, je te tient au courant !

Publié : jeu. 19/avr./2007 14:50
par Backup
ok :D

Publié : jeu. 19/avr./2007 20:48
par Thyphoon
C'est bon je crois que j'ai trouvé...
faut encore que je test pour verifier ça mais ...c'est bon je tient le bon bout :P
Merci a tous pour votre aide vous m'avez beaucoup aidé !! :)