cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 31 déc. 2004 à 12:47
En utilisant les MFC ou non ?
Pour les MFC, je te conseille d'utiliser la fonction Format de la classe CString qui te permet de faire la même chose mais avec une sémantique légérement différente.
_______________________________________
DarK Sidious
[Responsable API/VB du site www.ProgOtoP.com]
Téléchargez ProgOtoP API Viewer
BIG_BOSS_001
Messages postés75Date d'inscriptiondimanche 10 octobre 2004StatutMembreDernière intervention30 novembre 2005 31 déc. 2004 à 13:15
Pas chez moi alors...
Voici ce que me mets Visual:
------ Début de la génération : Projet : test, Configuration : Debug Win32 ------
Compilation...
stdafx.cpp
Compilation...
AssemblyInfo.cpp
Form1.cpp
c:\Visual Project\test\Form1.h(64) : error C2065: 'CString' : identificateur non déclaré
c:\Visual Project\test\Form1.h(64) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'str'
c:\Visual Project\test\Form1.h(64) : error C2065: 'str' : identificateur non déclaré
c:\Visual Project\test\Form1.h(68) : error C2228: la partie gauche de '.Format' doit avoir un type class/struct/union
le type est ''unknown-type''
c:\Visual Project\test\Form1.h(68) : error C3861: 'str': identificateur introuvable, même avec une recherche qui dépend de l'argument
c:\Visual Project\test\Form1.h(70) : error C3149: 'System::Windows::Forms::MessageBox' : utilisation non conforme du type managé 'System::Windows::Forms::MessageBox' ; n'auriez-vous pas oublié un '*' ?
c:\Visual Project\test\Form1.h(70) : error C2512: 'System::Windows::Forms::MessageBox' : aucun constructeur par défaut approprié disponible
c:\Visual Project\test\Form1.h(70) : error C2262: 'str' : ne peut pas être détruit(e)
Génération de code en cours...
Le journal de génération a été enregistré à l'emplacement "file://c:\Visual Project\test\Debug\BuildLog.htm"
test - 8 erreur(s), 0 avertissement(s)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 31 déc. 2004 à 13:43
ha ben non, si tu veux faire du manage alors continue tel que tu etais parti.
Par contre quasi personne n'en fait ici, tu ferais mieux de poser tes questions sur C#.
Tu es obligé ??? sinon faudrait nous dire a quoi ça sert d'avoir la complication du C++ en ayant perdu sa vitesse.
BIG_BOSS_001
Messages postés75Date d'inscriptiondimanche 10 octobre 2004StatutMembreDernière intervention30 novembre 2005 31 déc. 2004 à 13:56
Je n'ai pas très bien compris ce que tu veux dire par:
"sinon faudrait nous dire a quoi ça sert d'avoir la complication du C++ en ayant perdu sa vitesse."
Et pourquoi dis tu que personne ne fais du C++ .NET ?
Vous n'aimez pas ?
Sinon non ce n'est pas très urgent c'est juste pour m'entrainer à maitriser le langage C++ car en C# je sais le faire mais je rencontre ce fameux problème en C++, donc j'aimerai quand même résoudre le problème.
Mais poster ma question sur C#, tout le monde va me sortir du code C#.
Je devine déjà:
int a;
a = 4;
MessageBox.Show("La valeur est: " + i);
Alors qu'il y a pleins de différences j'ai remarquer.
Par exemple: en C++ j'écrit MessageBox::Show(...);
Le "." est remplacé par "::" même des fois par "->"
Juste une question si ça ne vous dérange pas, quand utilise ton "::" et quand "->" ?
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 31 déc. 2004 à 13:56
J'adore ta logique BruNews ;)
Dis-donc, le C# est vraiment plus simple que le C++ ? Et niveau rapidité, ca donne quoi ?
Car ca pourrait m'intéresser vu que c'est l'avenir de la prog sous Windows je pense, et que ca ne doit pas énormément changer du VB...
_______________________________________
DarK Sidious
[Responsable API/VB du site www.ProgOtoP.com]
Téléchargez ProgOtoP API Viewer
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 31 déc. 2004 à 14:06
Oula, tu mélange un peu tout là en C++ !
En C++, l'opérateur d'indirection -> sers pour accèder aux membres d'un pointeur de classe ou de structure.
L'opérateur :: quand à lui permet d'accèder aux membres d'un espace de nom ou pour définir les membres d'une classe.
_______________________________________
DarK Sidious
[Responsable API/VB du site www.ProgOtoP.com]
Téléchargez ProgOtoP API Viewer
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 31 déc. 2004 à 14:06
Le C# et VB.net ont remplacé VB mais ne sont l'avenir que de l'interprete sous Windows, rien ne remplacera jamais le vrai code natif.
DARKSIDIOUS > tu sais bien que j'ai l'habitude d'appeler un chat un chat sinon il serait inutile de discuter.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 31 déc. 2004 à 14:15
Oui mais niveau rapidité, ca équivaut à du VB.NEt, je me trompe ?
Je pense que plus les ordinateurs évoluent, et plus les langages de programmation sont accessibles : je connais bien plus de monde qui développe en VB et C++ qu'en assembleur par exemple ! Et je pense aussi que cette tendance va continuer, et donc, les langages interprêtés devraient prendre de plus en plus de place... (c'est un point de vue personnel bien sûr). Le C s'est vu remplacé par le C++ dans pas mal d'entreprises, et maintenant, je pense que le C++ se fera remplacé à terme par du Java ou du C#, donc j'aimerais bien savoir si pour un programmeur VB il vaut mieux passer au C++ ou au C#... A ton avis ?
_______________________________________
DarK Sidious
[Responsable API/VB du site www.ProgOtoP.com]
Téléchargez ProgOtoP API Viewer