Page 1 sur 2

Executable ne marche pas(je viens de mettre le source)

Publié : mer. 24/janv./2007 15:49
par SpaceMan
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

Publié : mer. 24/janv./2007 15:58
par Progi1984
Question trés constructive !

Quel est ton message d'erreur ?

Publié : mer. 24/janv./2007 17:03
par Backup
as tu lancé ton prg en mode Debug ?

Publié : mer. 24/janv./2007 17:11
par Anonyme2
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

Exécutable ne marche pas

Publié : ven. 26/janv./2007 13:55
par SpaceMan
Bonjour à tous

@ Progi1984
Question trés constructive !
Quel est ton message d'erreur ?
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.

@Dobro
as tu lancé ton prg en mode Debug ?
Non le debuger n'est pas activé et je n'ai pas utilisé Debug non plus dans le code.

@Denis
Soit plus précis, car on sait même pas si le prog est lancé ou non ...
Oui le programme fonctionne nickel lorsque je compile. mais apres avoir crée l'exe, je le lance et puis nada rien du tout.


Merci à vous

Publié : ven. 26/janv./2007 15:36
par Anonyme2
Alors mets ton code sur le forum

Publié : ven. 26/janv./2007 16:31
par lionel_om
T'as quelle version PB ? La 4 ? et en version démo ?

Re: Exécutable ne marche pas

Publié : ven. 26/janv./2007 19:09
par Backup
SpaceMan a écrit : @Dobro
as tu lancé ton prg en mode Debug ?
Non le debuger n'est pas activé et je n'ai pas utilisé Debug non plus dans le code.
ben justement active le Debug (F6 avec JAPBE)
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 ..

Publié : ven. 26/janv./2007 21:21
par Jacobus
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 :roll:

Publié : ven. 26/janv./2007 22:13
par flaith
Peut-être que si on avait le code source .... :roll:

Publié : sam. 27/janv./2007 1:39
par Flype
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.

Publié : sam. 27/janv./2007 7:54
par Lna
Copie ton exe dans le répertoire de compilation. 8O

C:\Program Files\PureBasic\Compilers\

S'il fonctionne c'est un problème de ce style. 8)

' 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. :wink:

@ peluche

Excécutable ne marche pas

Publié : lun. 29/janv./2007 19:03
par SpaceMan
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.

Publié : dim. 04/févr./2007 16:09
par popstatic
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 ^^

Exécutable ne marche pas

Publié : lun. 05/févr./2007 11:11
par SpaceMan
salut à tous
voici le lien qui contient le source et tous les fichiers
http://micko159.ifrance.com/PC&DEV2.htm
thanks for your support