Bonjour!
Cette semaine, j'ai décidé d'apprendre le c/c++.
J'ai déjà fait un peu de java et j'ai une certaine expérience en XHTML,CSS - PHP/MySQL.
Je précise que la programmation n'est qu'un simple passe-temps pour moi et que je ne suis pas, et ne serai jamais développeur professionnel.
Alors, j'ai commencé à apprendre le c et le c++.
J'ai quelques questions:
Premièrement, dans bien des tutorials de c++, la classe main ressemble à ça:
Comme je ne passe pas d'arguments par la ligne de commande en démarrant mon application, est-il correct de faire comme ça?:Code:int main(int argc, char *argv[]){}
Ensuite, le c ne me pose pas trop de problèmes pour l'instant:roll:, mais j'ai quelques problèmes en compilant en c++.Code:int main(void){}
Par exemple:
Lorsque je compile un programme semblable en c (en utilisant stdio.h et printf, je n'ai pas de problèmes. . . Mais avec celui que je viens d'écrire, j'ai un warning c4530: C++ exception handler used, but unwind semantics are not enables. Specify /EHsc.:?Code:
1
2
3
4
5
6
7
8
9
10 #include <iostream> int main(void) { std::cout << "Bonjour!"; return(0); }
J'ai fait des recherches (je comprend bien l'anglais), mais honnêtement, je n'ai aucune idée de ce que cela peut bien vouloir dire! (même en le lisant en français:roll:)
Si je compile avec /Wall, j'ai aussi énormément de warnings tu type: C4820 . . . x bytes padding added after data member . . . . :? Qu'est-ce que c'est???
(J'utilise en ligne de commande le compilateur qui viens avec le visual c++ express 2008 de microsoft)
Je tiens à préciser encore que la programmation n'est qu'un passe-temps pour moi, alors ne soyez pas trop durs:D;)
Merci de votre aide!
Alex