Inekman
Messages postés291Date d'inscriptiondimanche 2 février 2003StatutMembreDernière intervention30 juin 2006
-
12 sept. 2004 à 16:04
cs_eRoZion
Messages postés241Date d'inscriptionvendredi 23 mai 2003StatutMembreDernière intervention 8 octobre 2007
-
12 sept. 2004 à 18:53
Bonjour à tous,
J'ai fait un ti programme en C++ sous Borland C++ Builder 6. Le fichier compilé fait 37,5 ko. Je le passe à un pote et il me dit qu'il y a un message d'erreur "Fichier vcl60.bpl manquant"...
Pourtant, à une certaine époque, j'avais fait d'autres exe avec Dev C++ et VC ++ 6 et ils fonctionnaient.
Je sais pas trop quoi faire ni quoi configurer...j'ai essayé de chercher s'il y'avait un mode Release / Debug comme chez tonton Billou mais g rien trouvé qui ressemble à ça.
Autre question, est-ce que les exe générés avec C++ Builder seront aussi petit qu'avec VC ++ 6, de l'ordre de quelques 50 ko environs ou alors est-ce que ça fera des exe de 300 ou 400 ko comme dans Delphi même si on ne met rien dedans...
Pouvez-vous m'aider s'il vous plait ?
Merci.
Inekman.
_________________________________________
Si ici c'est la Terre alors j'imagine même pas l'Enfer.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 12 sept. 2004 à 16:19
Tu dois bien savoir si tu as ecrit du code a base d'API ou de l'interprete Borland.
Dans le 1er cas rien a livrer que l'exe sinon bien sur faut un setup complet pour les DLLs d'interpretation.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 12 sept. 2004 à 17:00
Si tu prog proprement, tu ne devrais jamais avoir de dependances sur msvcrt.dll mais seulement sur le kernel.
Verifie tes progs avec depends.exe et tu sauras.
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 12 sept. 2004 à 17:10
AlexMAN> Je pense qu'eRoZion fait reference au dll lié a la MFC, genre mfc42.dll, un peu l'équivalent de vcl60.bpl sous borland.
Inekman> pour ce que est des composants, reste dans ceux standard et tu n'auras aucun probleme.
L'IDE ne fait qu'ajouter des composants et créer un fichier de resource.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 12 sept. 2004 à 17:17
Connais pas ces machins mystiques mais ReadFile c'est vraiment 'plus simple tu meurs', aspire le nbr octets specifies en n'interpretant absolument rien. A toi de traiter ce qui a ete aspire dans le buffer. WriteFile va exact idem.
Inekman
Messages postés291Date d'inscriptiondimanche 2 février 2003StatutMembreDernière intervention30 juin 2006 12 sept. 2004 à 17:20
Yes, ça va être sympa alors tout ça.
Merci BruNews pour les réponses si rapide, ça c'est un vrai Admin, je vois qu'on peut compter sur toi pour avoir de l'info sur le bébé de Bjarne.
_________________________________________
Si ici c'est la Terre alors j'imagine même pas l'Enfer.
cs_eRoZion
Messages postés241Date d'inscriptionvendredi 23 mai 2003StatutMembreDernière intervention 8 octobre 20071 12 sept. 2004 à 17:22
AlexMAN > Et bien je crois qu'à partir du moment où tu te sers des mfc, ton executable aura une dependance à la runtime vc++ (oui j'entend bien par là msvcrt.dll et compagnie).
Quand tu code tu ne t'en rend pas compte parce qu'à partir du moment où tu installe Vc++ et bien tu installes également toute la runtime. Mais quelqun qui ne l'a pas chez lui (pas installé vc++ ou un autre programme qui l'installe par defaut) se verra envoyé un message d'erreur concernant une dll manquante lors de l'execution. Si tu rajoute celle du message d'erreur, et bien il te faudra la suivante et ainsi de suite. C'est très très décourageant pour un néophyte.
Je crois aussi qu'il y a des dll tout le temps nécessaires et d'autres qui dépendent des mfc employées dans l'application. De toute façon il en faut un paquet.
antoine_1977
Messages postés29Date d'inscriptionlundi 29 décembre 2003StatutMembreDernière intervention 1 novembre 2004 12 sept. 2004 à 17:34
Pour le message "Fichier vcl60.bpl manquant" soit tu donnes à ton copain la lib, soit tu va dans Project > Options > onglet Linker et tu décoche "use dynamic RTL" et comme ça le linker intègre toutes les fichier nécessaires dans ton exe.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 12 sept. 2004 à 17:45
oh non ton exe sera enorme. Libere toi de ces bidules en apprenant a coder toi meme les fonctions, c'est le prix de la liberte.
Le C, pour ne pas fractionner 'hachis menu' mon espace memoire et vitesse si correctement ecrit.
Inekman
Messages postés291Date d'inscriptiondimanche 2 février 2003StatutMembreDernière intervention30 juin 2006 12 sept. 2004 à 17:55
eRoZion > euh moi je différencie rien du tout vu que je sais pas à quoi ça ressemble concrètement le C pur et le C++ c'est tout juste si je sais faire des MessageBox à la sauce Borland donc je crois que c'est encore un autre monde par rapport à du C++ pur s'il en existe par l'intermédiaire des fonctions de l'API Windows. :-P
_________________________________________
Si ici c'est la Terre alors j'imagine même pas l'Enfer.