Executable ne marche pas(je viens de mettre le source)
Executable ne marche pas(je viens de mettre le source)
salut à tous et bonne année 2007
Savez-vous qui fait qu'après avoir crée un exécutable, il ne fonctionne pas.
Merci à tous
Savez-vous qui fait qu'après avoir crée un exécutable, il ne fonctionne pas.
Merci à tous
Dernière modification par SpaceMan le lun. 05/févr./2007 11:12, modifié 1 fois.
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Question trés constructive !
Quel est ton message d'erreur ?
Quel est ton message d'erreur ?
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
Soit plus précis, car on sait même pas si le prog est lancé ou non ...
Sinon tu utilises peut être des debug devant des fonctions et si tu compiles avec les debug, les instructions ne seront pas compilées
comme par exemple
debug openwindow(...)
il faut écrire (et là ça fonctionnera)
resultat = openwindow(...)
debug resultat
Sinon tu utilises peut être des debug devant des fonctions et si tu compiles avec les debug, les instructions ne seront pas compilées
comme par exemple
debug openwindow(...)
il faut écrire (et là ça fonctionnera)
resultat = openwindow(...)
debug resultat
Exécutable ne marche pas
Bonjour à tous
@ Progi1984
@Dobro
@Denis
Merci à vous
@ Progi1984
je n'ai aucun message d'erreur . le programme fonctionne nickel lorsque je compile. mais apres avoir crée l'exe, je le lance et puis nada rien du tout.Question trés constructive !
Quel est ton message d'erreur ?
@Dobro
Non le debuger n'est pas activé et je n'ai pas utilisé Debug non plus dans le code.as tu lancé ton prg en mode Debug ?
@Denis
Oui le programme fonctionne nickel lorsque je compile. mais apres avoir crée l'exe, je le lance et puis nada rien du tout.Soit plus précis, car on sait même pas si le prog est lancé ou non ...
Merci à vous
-
- Messages : 1500
- Inscription : jeu. 25/mars/2004 11:23
- Localisation : Sophia Antipolis (Nice)
- Contact :
T'as quelle version PB ? La 4 ? et en version démo ?
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Participez à son extension: ajouter vos programmes et partagez vos codes !
Re: Exécutable ne marche pas
ben justement active le Debug (F6 avec JAPBE)SpaceMan a écrit : @DobroNon le debuger n'est pas activé et je n'ai pas utilisé Debug non plus dans le code.as tu lancé ton prg en mode Debug ?
cela va surement faire arreter le prg sur l'erreur
en fait le mode Debuger actif, sert a ça !!

un prg peut tres bien se compiller meme s'il est bourré d'erreurs ..
Tu devrais également vérifier tes énumérations de constantes, il est possible qu'il y ait conflit si tu ouvres plusieurs autres fenêtres depuis la fenêtre principale et que tu appelles la mauvaise au démarrage... Mais ça devrait se voir aussi à la compile 

Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
Est-ce que l'exécutable en question est toujours en mémoire (dans les processus du gestionnaire des taches) ?
ça m'arrive parfois de devoir 'killer' mon processus à la main parce qu'il est 'tombé' dans une boucle infinie avant même d'afficher l'interface graphique. Quand c'est le cas c'est systématiquement de ma faute de toutes façons... et généralement mon CPU est à 100% pendant ce temps là ce qui met évidemment la puce à l'oreille.
Sinon peut être que ton exe dépends de fichiers externes (une DLL, un fichier .INI, des images, etc...) qu'il a à sa disposition quand tu programmes mais une fois compilé il ne trouve plus ces fichiers car placés dans un autre dossier et du coup il quitterait sans rien dire.
Par exemple, le WebGadget a besoin de la DLL 'Atl.dll' fournit au coté de l'exe alors qu'en programmant tranquille çà fonctionne...
Quoiqu'il en soit une règle d'or est - dans un cas pareil - de placer aux endroits stratégiques du source des MessageRequester("Debug", "Jusqu'ici çà va !"), tu compiles et tu vérifies que ta box s'affiche ou pas et tu répètes l'opération jusqu'à trouver l'endroit précis du source où çà coince. Commence par le mettre à la toute première ligne du source.
ça m'arrive parfois de devoir 'killer' mon processus à la main parce qu'il est 'tombé' dans une boucle infinie avant même d'afficher l'interface graphique. Quand c'est le cas c'est systématiquement de ma faute de toutes façons... et généralement mon CPU est à 100% pendant ce temps là ce qui met évidemment la puce à l'oreille.
Sinon peut être que ton exe dépends de fichiers externes (une DLL, un fichier .INI, des images, etc...) qu'il a à sa disposition quand tu programmes mais une fois compilé il ne trouve plus ces fichiers car placés dans un autre dossier et du coup il quitterait sans rien dire.
Par exemple, le WebGadget a besoin de la DLL 'Atl.dll' fournit au coté de l'exe alors qu'en programmant tranquille çà fonctionne...
Quoiqu'il en soit une règle d'or est - dans un cas pareil - de placer aux endroits stratégiques du source des MessageRequester("Debug", "Jusqu'ici çà va !"), tu compiles et tu vérifies que ta box s'affiche ou pas et tu répètes l'opération jusqu'à trouver l'endroit précis du source où çà coince. Commence par le mettre à la toute première ligne du source.
Copie ton exe dans le répertoire de compilation.
C:\Program Files\PureBasic\Compilers\
S'il fonctionne c'est un problème de ce style.
' LoadSprite(0, "Data\Geebee2.bmp", #PB_Sprite_Texture) '
Sinon, c'est une condition ou une temporisation d'initialisation à placer, avec la Flype's méthode.
@ peluche

C:\Program Files\PureBasic\Compilers\
S'il fonctionne c'est un problème de ce style.

' LoadSprite(0, "Data\Geebee2.bmp", #PB_Sprite_Texture) '
Sinon, c'est une condition ou une temporisation d'initialisation à placer, avec la Flype's méthode.

@ peluche
Excécutable ne marche pas
Merci à tous de vous interreser a mon problème. j' essaie vos differentes propositions et si cela ne marche toujours pas je mettrai le code en ligne.
-
- Messages : 83
- Inscription : lun. 20/sept./2004 18:21
- Localisation : derriere toi fais gaffe!
Ca m'est arrivé une fois qu'un programme dont je créai l'exe ne marche pas: j'avais deux fichiers sources (un main.pb et un fonctions.pb), le main avait l'interface graphique et fonctions.pb des foncitons, en créant l'exe j'était resté sur l'onglet du fichier "fonctions.pb" donc.... l'exe se lancait et s'arretait immediatement car il n'y avait pas d'appels. Erreur stupide mais qui peux arriver. Bien verifier a partir de quel fichier on crée l'exe ^^
Asus bien? asus tres bien!
Exécutable ne marche pas
salut à tous
voici le lien qui contient le source et tous les fichiers
http://micko159.ifrance.com/PC&DEV2.htm
thanks for your support
voici le lien qui contient le source et tous les fichiers
http://micko159.ifrance.com/PC&DEV2.htm
thanks for your support