Procedure : Question pour Fred

Sujets variés concernant le développement en PureBasic
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Procedure : Question pour Fred

Message par Le Soldat Inconnu »

Salut,

Une grande question qui me titille le cortex depuis un fameux moment, est-ce qu'une procedure qui n'est pas utilisée dans le code d'un programme est compilé dans l'executable.

Mon but est de faire un fichier "include" comportant toutes les procedures contenu dans ma bibliothèque de code de manière à éviter d'avoir à les insérer à chaque nouveau programme.
D'ou ma question car si les procedures non utilisées sont tout de même compilées, mon executable va avoir une facheuse tendance à l'embontpoint.

Merci d'avance
Et vive la langue française et son vocabulaire immense qui m'a permit de vous relater mon problème avec dextérité et brio.
(comme tout cela est bien dit , je m'épate moi même)


Il s'agit de la question que j'avais déjà posé mais auquel je n'ai pas eu la réponse souhaité
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Message par Patrick88 »

compile ton programme par pbcompiler avec l'option /commented, t'auras la réponse ... les procedures doivent correspondre à des jump en assembleur (je crois)

patrick
Fred
Site Admin
Messages : 2648
Inscription : mer. 21/janv./2004 11:03

Message par Fred »

Toutes les procedures sont incluses, utilisées ou non (je sais, je sais...)
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

OK merci. c'est bien ce qui me sembalit et c'est bien dommage :(
bah, je vais continuer comme je fais maintenant :roll:
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Lukky
Messages : 340
Inscription : dim. 25/janv./2004 12:22
Localisation : Morbihan

Message par Lukky »

C'est véritable scandaleux cette façon de procéder :wink:

On fera avec mais je suis très très d'accord avec Soldat, le truc de mettre un include sans se préoccuper de la taille est vraiment super pour toutes nos petites routines perso.

Peut-être dans le future ... (hein peut-être ?)

JL

PS : Allez, un p'tit nez fort.
Quand on me gonfle trop j'éclate, sinon ça va !
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Il me semble qu'en faisant une librairie avec l'option LIB au lieu de ASM, seules les fonctions appelées sont intégrées à l'exe.

Tu devrais faire une lib avec l'utilitaire de El_Choni, c'est ce que fait son super utilitaire.
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

tu me l'a déjà dis mais comme je bidouille souvent les codes, je trouve pas cela super flexible surtout que le code peut varier d'un prog à l'autre.

mon but serait de faire un include apparenté au prog et contenant toutes les fonctions que j'ai codé, ainsi, je peux bidouiller pour chaque prog
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

D'accord, donc on n'est pas dans des fonctions standarts. :roll:
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Essaye de faire une librairie avec ton sélecteur de couleurs et dis-moi comment ca marche
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

heu, oui, je veux bien, mais je suis pas sur d'y arriver, faut le truc de que tu dis tailbite, v voir
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

C'est tout simple avec tailbite, tu ouvre ta source, enregistre => Outils => tailbite => Redemarre PB et c'est fini. Simple non ? et j'ai cherché environ 2H :evil:
Répondre