Quote:
Ce sont les classes du .Net Framework mais du C++ tout de même.
Non...
Quote:
Pourquoi dis tu que ce n'est pas du "vrai C++" ??? Précise ton idée .
Ce n'est pas "mon" idée, et je dis que ce n'est pas du vrai C++ parce que ça n'en est pas, tout simplement.
Le C++ avec les classes .Net que tu utilises s'appelle C++/CLI, c'est le C++ pour .Net que Microsoft a créé et ce n'est pas le C++ standard. C'est un *autre* langage avec certes de nombreuses similitudes et points communs avec C++.
Dès que tu utilises les classes .Net tu ne fait pas du C++. C'est comme ça. Tout le monde te le dira, sauf peut être Microsoft ;)
Quote:
Quelle est la référence du C++, a ton avis ????
Référence comment ça ?
Si tu parles au niveau langage, la référence du C++ est la norme qui le définit. Il s'agit d'un document Ansi/ISO. Ca coûte 30$ au format PDF et c'est la bible de tous les programmeurs C++ professionnels. Mais le documents est ardu, si tu es amateur comme tu le dis.
Si tu parles d'outils de développement peu importe à ce stade de la discussion.
Quote:
Existe t-il une plateforme de développement C++ , avec un environnement universel ???? Celle que tu utilises , j'imagine !!!!
Environnement universel, je ne sais pas ce que ça veut dire.
J'utilise plusieurs compilateur C++ sous Windows, Linux et autre plate-formes, mais peu importe.
Tu as Visual C++ Standard si j'ai bien compris.
Avec tu peux coder en C++/CLI comme tu le fais déjà.
Tu peux aussi faire du vrai C++. Il suffit de créer le projet dans ce sens.
Ou de modifier même un projet existant, en supprimant l'option de compilation /CLR qui compile en (C++/CLI) pour la .Net
Donc si tu supprimes l'option /CLR tu vas faire tu "vrai C++", du C++ standard (standard au sens du langage et non au sens de "visual standard hein...) MAIS tu ne pourras plus utiliser les classes .Net et ton code sera à ré-écrire en (vrai) C++
Tous les String^ par exemple correspondent à des pointeurs managés en C++/CLI et ne seront compris par aucun compilateur C++, même celui de Visual si l'option /CLR est enlevée.
En revanche tu n'auras pas MFC avec Visual Standard. Sauf erreur de ma part, MFC tu ne l'as qu'à partir de Visual 2005 professionnel. Mais bon MFC est dépassé et mal foutu. Tu peux très bien, à la place, utiliser ton Visual et une librairie C++ "à fenêtres" comme Qt ou une autre encore.
Quote:
Chacun considère l'outil qu'il maitrise comme le meilleur, il en va du domaine du developpement comme dans d'autres choses.
Dans cette discussion, il n'est pas question de défendre ce que je pense meilleur, mais de bien faire passer le message que tu ne fais pas du C++, mais du C++/CLI ce qui est un *autre* langage.
Cela dit, tu peux très bien trouver ton bonheur en C++/CLI. Ca ne me dérange pas
Et Visual C++ est globalement un très bon environnement qui te permet de faire du C++ ou du C++/CLI. Tu as cet outil, très bien.
Quote:
Je suis incapable de comparer avec un autre langage de programmation. Peut être vas tu m'éclairer???
A quel niveau comparer ?
Moi je n'aime pas C++/CLI pour plein de raisons telles que: pas portable, pas standard, pas ceci, pas cela, mais tu peux très bien trouver ton bonheur avec, selon tes besoins et ce que tu veux faire.
Par contre si tu continues de travailler avec C++/CLI sois gentil de poster dans le forum DotNet et pas C++, puisque ce n'est pas du C++ ;)
C++/CLI est un langage pour la plate-forme .Net
Quote:
il fallait aussi mettre "fir_ou_dir[i]
Certes, je me suis arrêté à la première erreur qui correspondait au message émis par le compilateur :)
Bienvenue sur ce forum. :)
Quant à moi je retourne à mes vacances. :D
Non...
Ce n'est pas "mon" idée, et je dis que ce n'est pas du vrai C++ parce que ça n'en est pas, tout simplement.
Le C++ avec les classes .Net que tu utilises s'appelle C++/CLI, c'est le C++ pour .Net que Microsoft a créé et ce n'est pas le C++ standard. C'est un *autre* langage avec certes de nombreuses similitudes et points communs avec C++.
Dès que tu utilises les classes .Net tu ne fait pas du C++. C'est comme ça. Tout le monde te le dira, sauf peut être Microsoft ;)
Référence comment ça ?
Si tu parles au niveau langage, la référence du C++ est la norme qui le définit. Il s'agit d'un document Ansi/ISO. Ca coûte 30$ au format PDF et c'est la bible de tous les programmeurs C++ professionnels. Mais le documents est ardu, si tu es amateur comme tu le dis.
Si tu parles d'outils de développement peu importe à ce stade de la discussion.
Environnement universel, je ne sais pas ce que ça veut dire.
J'utilise plusieurs compilateur C++ sous Windows, Linux et autre plate-formes, mais peu importe.
Tu as Visual C++ Standard si j'ai bien compris.
Avec tu peux coder en C++/CLI comme tu le fais déjà.
Tu peux aussi faire du vrai C++. Il suffit de créer le projet dans ce sens.
Ou de modifier même un projet existant, en supprimant l'option de compilation /CLR qui compile en (C++/CLI) pour la .Net
Donc si tu supprimes l'option /CLR tu vas faire tu "vrai C++", du C++ standard (standard au sens du langage et non au sens de "visual standard hein...) MAIS tu ne pourras plus utiliser les classes .Net et ton code sera à ré-écrire en (vrai) C++
Tous les String^ par exemple correspondent à des pointeurs managés en C++/CLI et ne seront compris par aucun compilateur C++, même celui de Visual si l'option /CLR est enlevée.
En revanche tu n'auras pas MFC avec Visual Standard. Sauf erreur de ma part, MFC tu ne l'as qu'à partir de Visual 2005 professionnel. Mais bon MFC est dépassé et mal foutu. Tu peux très bien, à la place, utiliser ton Visual et une librairie C++ "à fenêtres" comme Qt ou une autre encore.
Dans cette discussion, il n'est pas question de défendre ce que je pense meilleur, mais de bien faire passer le message que tu ne fais pas du C++, mais du C++/CLI ce qui est un *autre* langage.
Cela dit, tu peux très bien trouver ton bonheur en C++/CLI. Ca ne me dérange pas
Et Visual C++ est globalement un très bon environnement qui te permet de faire du C++ ou du C++/CLI. Tu as cet outil, très bien.
A quel niveau comparer ?
Moi je n'aime pas C++/CLI pour plein de raisons telles que: pas portable, pas standard, pas ceci, pas cela, mais tu peux très bien trouver ton bonheur avec, selon tes besoins et ce que tu veux faire.
Par contre si tu continues de travailler avec C++/CLI sois gentil de poster dans le forum DotNet et pas C++, puisque ce n'est pas du C++ ;)
C++/CLI est un langage pour la plate-forme .Net
Certes, je me suis arrêté à la première erreur qui correspondait au message émis par le compilateur :)
Bienvenue sur ce forum. :)
Quant à moi je retourne à mes vacances. :D