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

 


Dernière réponse
Sujet : Soft C++ : lequel ?
seblamb

SoWhatIn22 a écrit a écrit :

en RAD, c'est Borlad C++ Builder seulement.
L'importation de Dll produites avec Visual C ou C++. Microsoft ne respecte pas le format qu'il a imposé pour ces Dll. Et donc, il faut ruser pour utiliser les fonctions de la Dll en question (pointeurs sur fonctions de rigueur...).
De plus, Les appels de fonctions ne sont pas les mêmes: le compilateur C++ de Borland Builderutilise une convention d'appele C, alors que Microsoft Visual C++ utilise la convention d'appel pascal.




J'ai jamais eu de problème pour utiliser les Dll Visual sous Builder. Le probleme vient plutot des .lib ( faut utliser un convertisseur).  
Sinon les convetions d'appel c'est un param du compilateur très facile à modifier.


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
seblamb

SoWhatIn22 a écrit a écrit :

en RAD, c'est Borlad C++ Builder seulement.
L'importation de Dll produites avec Visual C ou C++. Microsoft ne respecte pas le format qu'il a imposé pour ces Dll. Et donc, il faut ruser pour utiliser les fonctions de la Dll en question (pointeurs sur fonctions de rigueur...).
De plus, Les appels de fonctions ne sont pas les mêmes: le compilateur C++ de Borland Builderutilise une convention d'appele C, alors que Microsoft Visual C++ utilise la convention d'appel pascal.




J'ai jamais eu de problème pour utiliser les Dll Visual sous Builder. Le probleme vient plutot des .lib ( faut utliser un convertisseur).  
Sinon les convetions d'appel c'est un param du compilateur très facile à modifier.

*syl* Tu mourira pas idiot gizmo :
 
RAD = Rapid Application Development
gizmo histoire de ne pas mourir idiot, ca veut dire quoi, RAD?
SoWhatIn22 en RAD, c'est Borlad C++ Builder seulement.
 
Visual C++ (et ses MFC) a aussi son equivalent chez Borland, et le FrameWork s'appelle alors OWL.
 
Si t'as le choix, Builder c mieux parce que c tres simple pour associer une interface graphique.
Par contre, toujours si t'as le choix, prends la version 5 de Builder. En effet, dans les versions anterieures (jusqu'à la version 4 comprise), il y a des problemes de compatibilités avec les formats Microsoft.
Un exemple:
L'importation de Dll produites avec Visual C ou C++. Microsoft ne respecte pas le format qu'il a imposé pour ces Dll. Et donc, il faut ruser pour utiliser les fonctions de la Dll en question (pointeurs sur fonctions de rigueur...).
De plus, Les appels de fonctions ne sont pas les mêmes: le compilateur C++ de Borland Builderutilise une convention d'appele C, alors que Microsoft Visual C++ utilise la convention d'appel pascal.
Un peu de cuisine en perspective, donc...
:)
chagarou Je dirait C++Builder dans la mesure ou on peut difficilement considerer Visual C++ comme un RAD.
Titalium Vous seriez plutôt du style à vous orienter sur Builder C++, ou Visual C++ pour ce qui est de la prog en C++ sous environnement RAD ? Pourriez vous me préciser les raisons qui guident votre choix ? Merci ...

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