[BC++] Comment créer l'executable d'un projet

Comment créer l'executable d'un projet [BC++] - Programmation

Marsh Posté le 17-07-2001 à 16:59:30    

Bon, deja j'utiliser borland C++ 5.0.
J'ai un projet avec 3 classes, donc 3 fichiers .cpp et 3 .h, ainsi que le main.
Qd je fait 'run' ds l'editeur, le programme compile et marche parfaitement. Ds le dossier où ya les sources, il me cree un .exe. Ms qd j'essaie de lancer l'executable depuis l'explorateur, ca marche pas, il me dit quy manque une certaine dll.
Donc comment rendre l'executable fonctionnel; je crois que c ds les options lors de la creation de projet qut fo choisir; g tenté plusieurs combinaison, ms elles etaient ttes non gagnantes  :(  :(  
Alors si qq1 pouvait m'aider, ca serait sympa.
merci
 
PS: mon prog fait ts ses calculs ds 1 fenetre dos normalement, ya pas d'inteface graphique.

Reply

Marsh Posté le 17-07-2001 à 16:59:30   

Reply

Marsh Posté le 17-07-2001 à 19:49:54    

ca a ptete l'r debile comme ca, ms j'y arrive vraiment pas
 :(  :(

Reply

Marsh Posté le 18-07-2001 à 08:48:09    

C'est pas CW3230.DLL qu'il réclame ?
 
Il faut mettre une copie de la dll dans le répertoire où se trouve l'EXE (ou dans un chemin du path). Ca devrait marcher. Pour moi, c'est comme cela que je fais.
 
Pour ne pas l'avoir, je sais pas s'il y a moyen (genre code de la DLL dans l'exe ??).
Sous BC3, on a des prog autonomes. Sous BC5, il semblerait qu'il y ait un "boulet" à traîner, comme pour VisualBasic en son temps...
 
L'intérêt est que le code est plus petit (en volume) et si plus d'une appli écrite avec BC tourne, la DLL une fois chargée devrait (?) servir à chaque appli.

Reply

Marsh Posté le 18-07-2001 à 14:21:20    

y a dans les options du projet (target expert) une option à desactiver.
je me souviens plus laquelle malheureusement, mais ça doit être qqchose genre link static ou link dynamic, et faut choisir static.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 18-07-2001 à 20:48:05    

CARBON_14 > oui, c exactement cette dll qu'il reclame. C bizzare, je vais pas me la trimbaler tt le tps?? Bon, je vais tester en mettant la dll ds le repertoire de l'exe.
 
antp > oui, ds 'target expert' ya plein d'options, g pas pu tester ttes les combinaisons possible, ms je vais me concetrer sur les 'links'
 
je vous tiens au courant.

Reply

Marsh Posté le 19-07-2001 à 23:11:02    

desole de cette reponse tardive
antp avait raison, ds 'target expert', fo mettre en 'static link' pr aue l'exe fonctionne sans reclamer de dll
 
merci

Reply

Marsh Posté le 20-07-2001 à 12:55:02    

Je vais en profiter pour recréer mes projets avec cette option.
Mes collègues vont être contents de ne plus traîner ce boulet de DLL (j'avais pas trop remarqué cette option, comme quoi les amateurs ne sont pas des pros  :) ).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed