Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3476 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

[C++] char *

n°83277
El_gringo
Posté le 20-12-2001 à 12:41:57  profilanswer
 

Reprise du message précédent :

legreg a écrit a écrit :

Tu es encore plus a la rue que moi apparemment :)
 

Citation :

You can link your application or DLL with the MFC library either statically or dynamically.  
Feature Only in Professional and Enterprise Editions   Static linking to MFC is supported only in Visual C++ Professional and Enterprise Editions. For more information, seeVisual C++ Editions.If you dynamically link your application to the MFC library, you will, at a minimum, need to redistribute MFCx0[U].DLL and MSVCRT.DLL, where x is the version number. MFCx0[U].DLL includes all of the basic framework classes. All MFC DLLs use the shared version of the C run-time library; thus, MSVCRT.DLL is required. If your application uses the MFC database classes, such as CRecordset and CRecordView, you will need to redistribute ODBC and any ODBC drivers that your application uses.


 
Donc pour la STL comme je disais  
ca depend de l'implantation
=> se referer a la doc de l'outil
des fois ca sert.
Les STL n'ont a priori pas
besoin d'une librairie dynamique
externe mais parfois il en faut
tout de meme une a cause
de l'implantation des STL par l'editeur
de la librairie.  
 
A+
LEGREG  




 
Le bout de texte que tu me met en gras à rien à voir !!?
Ouais, si on met en static, peut être qu'il met là dll dans l'exe... ce qui grossit l'exe d'1 bon Mo, mais évite de se trainer la dll partout...

mood
Publicité
Posté le 20-12-2001 à 12:41:57  profilanswer
 

n°83282
LeGreg
Posté le 20-12-2001 à 13:01:12  profilanswer
 

ce n'est pas le seul probleme a lier
en static, ainsi
si tu utilises une dll externe (autre que mfc)
qui utilises les mfc en dynamic
tu te retrouves avec plusieurs
instances des runtimes en memoire.
pour beaucoup de gens, inclure les  
dll dans le redist c'est un moindre
mal. Faut juste faire gaffe a ne pas
ecraser une version plus recente !
(parfois ca ne suffit pas:
des programmes qui marchaient bien
se mettent a ne plus marcher parce
qu'ils font une mauvaise
utilisation des librairies)
 
It's called "DLL HELL"..
 
la phrase en gras est une remarque
en gras de la doc qui precise que
la possibilite de linker statiquement
est une exclusivite des versions pro.
La version standard est destinee
a etre utilise pour des applications
non redistribuables.
 
pour la stl et visualC++
a mon avis plus de probleme
avec les versions recentes.
 
A+
LEGREG

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[C++] Prise de tête avec un charmysql, varchar ou char?
Un bon programmeur de C SVP... strcat et char...Recuperer le code ascii d'un char*
[c++] Tableau de charURGENT PHP : comment forcer une variable a passer en chaine de char ??
[c] compter le nombre de char d'un fichierC ANSI et char *
[C++] Comment convertir un double en char?conversion int->char
Plus de sujets relatifs à : [C++] char *


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)