Quelle est la difference fondamentale du c ou c++ avec le visual c(c++ - C++ - Programmation
Marsh Posté le 16-12-2002 à 16:03:47
visual C++ te permet de faire du C/C++ comme n'importe quel compilo, à quelques petites différences près :
- le compilo ne reconnait pas l'intégralité du standard (notamment les templates)
- VC++ t'impose pratiquement l'utilisation des MFC
honnètement, si tu veux débuter le C/C++ sous win, je te conseille plutot Dev C++, basé sur GCC
Marsh Posté le 16-12-2002 à 16:17:22
Harkonnen a écrit : visual C++ te permet de faire du C/C++ comme n'importe quel compilo, à quelques petites différences près : |
aucun compilo a ma connaissance ne reconnait l'integralité du standard...
Marsh Posté le 17-12-2002 à 06:03:49
Visual C n'existe pas.
Visual C++ 6...
Code :
|
En toute honnêteté, je ne peut pas le recommender.
À noter que Visual C++ 7 (.NET) corrige beaucoup de ces défauts (à ce qu'il paraît).
Marsh Posté le 17-12-2002 à 23:10:23
Musaran a écrit dans sa signature : |
On dirait que le lien que j'ai donné t'a plu !!
Marsh Posté le 18-12-2002 à 01:00:56
perso malgé qu'a la fac on utilisait vc, je préfère de loin bcb
Marsh Posté le 18-12-2002 à 01:16:19
os2 a écrit : perso malgé qu'a la fac on utilisait vc, je préfère de loin bcb |
idem que http://forum.hardware.fr/forum2.ph [...] t=#t271892
Marsh Posté le 18-12-2002 à 05:46:23
Harkonnen a écrit : On dirait que le lien que j'ai donné t'a plu !! |
Ben oui.
J'ai pas encore tout lu, mais on sent que c'est bien affiné.
Je collecte la crème pour les bibliolinks !
Marsh Posté le 18-12-2002 à 11:23:51
notez qu'il ya quand meme 5 service pack pour vc++ 6.0
ces bugs sont peut-etre corrigés. et à part pour faire des trucs de ouf, le fait que ca accepte pas int ai[N] = {};, ca dérange pas trop ...
mais bon ...
Marsh Posté le 18-12-2002 à 11:32:53
Oui mais ca c'est super genant :
Code :
|
Ca empeche de faire du code parfaitement correcte tout en réduisant au plus possible le scope des variables quand ta fonction a plusieurs for à la suite.
Ce code est correcte mais ne compile pas sur Visual C:
Code :
|
Marsh Posté le 18-12-2002 à 13:13:24
Kristoph a écrit : Ce code est correcte mais ne compile pas sur Visual C:
|
Non ce n'est pas correct et il y a pas besoin d'être super doué (un minimum de C) pour voir que tu fais effectivement une redéfinition.
C'est juste un mauvais héritage du C qui permet de déclarer des variables et placer des prototypes n'importe où ... pour ça, Delphi est quand même mieux ...
Marsh Posté le 18-12-2002 à 13:14:37
Kyle_Katarn a écrit : |
bah si c correct, i ne devrait exister que dans la boucle
Marsh Posté le 18-12-2002 à 14:35:46
Kristoph a écrit : Oui mais ca c'est super genant :
|
Non, il est correct en C++ 98, or VC6 ne pretend pas etre compatible avec cette norme: __cplusplus n'a pas une valeur superieur ou egale à 199711L...
en C comme en C++ avant la norme 98 ce code n'est plus correct...
Marsh Posté le 18-12-2002 à 14:52:23
Kyle_Katarn a écrit : |
Bah tu déclares i dans la boucle, i ne doit exister que dans la boucle, c'est comme ça dans la majorité des compilateurs (incluant C++Builder).
Le C ne permet justement pas de déclarer n'importe où ses variables, du moins l'ancienne norme. Ce n'est qu'avec le C99 qu'on peut faire comme en C++, déclarer des variables au milieu d'une fonction. Donc je pige pas trop la remarque
Pour ce qui est de Delphi, les variables sont déclarées hors du corps de la fonction, parfois c'est mieux parfois pas
Marsh Posté le 18-12-2002 à 14:53:37
BENB a écrit : |
ha sûr ? ça me semble bizarre ça pour le C++ ...
Marsh Posté le 18-12-2002 à 17:11:30
BENB a écrit : |
Ca voudrait dire que, pour moi, Visual C++ 6 est obsolete
Et le nouveau Visual il est comment ?
Marsh Posté le 18-12-2002 à 17:15:36
Kristoph a écrit : |
gcc Linux i386 2.96 (ou g++ plutot) aussi...
maintenant meme les compilo qui definissent __cplusplus superieur ou egal à 199711L n'integrent pas toute la norme...
le nouveau Visual je ne sais pas...
Marsh Posté le 18-12-2002 à 17:44:05
Oui mais pour faire du C++, c'est gcc 3.2 qu'il faut utiliser, pas gcc 2.96 ! Et celui-là integre toute la norme sauf export il me semble. Et d'après un article que j'ai vu recemment, l'interet de export est très douteux. Ce n'est pas une grosse perte de ne pas l'avoir.
Marsh Posté le 18-12-2002 à 18:02:16
On peut très bien faire du C++ avec g++ 2.96 et VC (entre autres), je t'assure...
meme s'il est vrai que VC et Windows m'agacent particulierement, et si la plupart des codes plateformes specifiques sont pour lui ...
Marsh Posté le 18-12-2002 à 18:08:09
j'ai réussit a me procurer une version de visual c++.
auriez vous on bon tutorial pour débutant de chez débutant ???
Marsh Posté le 18-12-2002 à 19:00:15
william10 a écrit : j'ai réussit a me procurer une version de visual c++. |
Ça ne te coute pas trop cher de devoir acheter un compilateur aussi cher pour débuter?
Marsh Posté le 18-12-2002 à 21:48:52
william10 a écrit : qui ta dit que je l ai achete ?? |
Quand on veut développer avec des outils de merde, on paye la licence, c'est comme ça.
Marsh Posté le 18-12-2002 à 21:55:19
Dans ton cul !
Marsh Posté le 18-12-2002 à 21:55:51
mais moi je veux rien du tout :0
je veux juste commencer a apprendre tout seul le c et g un copin ki ma file visual c++, c tout. Maintenant si vous me dite que c de la merde et kil y a mieux telechargeable gratuitement je ne demande ka savoir ou. (sous windaube) je precise
Marsh Posté le 18-12-2002 à 21:58:24
ReplyMarsh Posté le 18-12-2002 à 22:02:50
william10 a écrit : (sous windaube) je precise |
Y'a pas à dire, c'est toujours aussi fun le coup du gusse qui encule son winDAUBE de micro$oft qui suXXXXXXX tout en continuant à l'utiliser tous les jours (mais attention, Jean-Kevin est un rebelle, il ne l'a pas payé)...
Marsh Posté le 18-12-2002 à 22:05:49
Taz@PPC a écrit : pourquoi cracker de la merde quand on peut avoir un OS et un compilateur gratuit |
Peut etre parce que certains clients demandes à ce que l'on fasse des truc Win tout plein.
Quand Kdevelop ne sait meme pas interpreter le Gethostname alors que Vc++ sait le faire tu te poses des questions.
Je n'aime pas VC++ mais bcp d'entreprises ne touchent que ça, c'est dure de fignoler chez soi quand on a pas les memes outils
Marsh Posté le 18-12-2002 à 22:11:33
samuelp a écrit : |
jamais eu de problème
Marsh Posté le 18-12-2002 à 22:14:00
Taz@PPC a écrit : |
Ben parce que gcc il est 100M compliant tandis que le truc de chez MS nous permet d'utiliser des trucs tout fait mais pas standard.
Les MFC par exemple. Mais bon moi je m'en fout j'aime pas Visual Studio mais c'est pas le cas de tout le monde
Marsh Posté le 18-12-2002 à 22:47:47
Les MFC des trucs tous fais ? Tu entends peut-être par la que d'utiliser les MFC ça fait gagner du temps alors ? Laisse moi rire alors
Si tu veux gagner du temps pour faire des interfaces graphiques en C++, tu utilises wxWindows/QT/VCL mais pas ces MFC ridicules !
Marsh Posté le 18-12-2002 à 23:15:05
ReplyMarsh Posté le 19-12-2002 à 06:43:05
multani a écrit : notez qu'il ya quand meme 5 service pack pour vc++ 6.0 |
Non, ces bogues existent toujours avec le SP5.
Un apperçu de ce qu'il y avait avant:
Code :
|
Marsh Posté le 19-12-2002 à 09:16:10
Taz@PPC a écrit : pourquoi cracker de la merde quand on peut avoir un OS et un compilateur gratuit |
pourquoi toujours ramener sa fraise des que ca parle de VC si c juste pour degueuler dessus ?
Bref, je sais pu si ca a ete dit, mais le .NET gere enfin les boucles correctement (i declare que dans la boucle)
Marsh Posté le 19-12-2002 à 10:30:18
chrisbk a écrit : |
faut bien faire l'animation, c'est tout...
Marsh Posté le 19-12-2002 à 21:10:59
bon ok je laisse tomber le c
Merci ken meme, vous avez tout de meme reussit a me decourager et c peut etre mieux ainsi
a+
Marsh Posté le 16-12-2002 à 16:00:11
en gros, ya til des chose que je ne puisse pas faire avec visual c++ par rapport a visual c ou c ou c++ ??
tant k commencer la programmation en c , vaut mieux partir sur de bonnes bases :0)
merci davance