Débutant C++ : compiler sous windows? - C++ - Programmation
Marsh Posté le 26-04-2009 à 00:27:09
ah bah j'ai bidouillé un petit qqch et recréé mon projet et j'ai réussi a obtenir qqch
je garde ce topic sous la main, au cas ou qqch reclocherai ^^
Marsh Posté le 26-04-2009 à 19:11:20
Je te conseille de lire le site du zero qui est très bien fait et/ou d'acheter des bouquins.
Eclipse en C++, j'ai pas trop accroché. Visual Studio Express est pas mal.(Mais ca reste des avis personnels, des gens te diront exactement le contraire et ils auront autant raison que moi). De tout façon avant l'IDE, l'important c'est le code....
Donc bouquin/sdz
Marsh Posté le 26-04-2009 à 23:13:19
Les meilleurs IDE c'est visual studio (mais perso j'acroche pô...) et code blocks (assez léger).
Et oui, va voir le site du zéro, tu trouvera ce qu'il te faut quand tu démarre.
A toi d'essayer
Marsh Posté le 27-04-2009 à 10:43:52
le site du zero
Si tu compiles du windows pour du windows, Visual Studio Express
Si c'ets pour apprendre et fair eun peu de multi-plateofrme portable : code::Blocks+ Mingw 4.4
Marsh Posté le 27-04-2009 à 11:14:47
Perso j'ai pas mal l'habitude de faire du gcc (mingw) avec eclipse et ça fonctionne bien.
J'ai un petit tuto si ça t'intéresse par là qui expliquer comment installer mingw pour pouvoir compiler du c ou du c++ sous windows.
http://devtricks.wordpress.com/ins [...] s-windows/
Après pour Eclipse la version c++ dispo sur le site officiel fait bien l'affaire et normalement ça marche tout seul si tu as suivi mon tuto plus haut ...
Mais bon après comme dirait kray, c'est un avis perso, chaque IDE à ses avantages, après c'est une question d'habitude.
Marsh Posté le 27-04-2009 à 11:15:59
Le site du zero est très bien pour un "non extrémiste" qui veut juste apprendre. Je ne comprends pas cette haine pour ce malheureux site.
Marsh Posté le 27-04-2009 à 13:41:26
il est juste plein de trucs faux et de mauvaise habitudes.
Et je ne parle pas des "cours de C++" qui commence par chapitre 1 printf ou chapitre1 compilons QT ...
Marsh Posté le 27-04-2009 à 18:40:45
Il existe d'autres cours C++, par exemple :
- Penser en C++ volume 1 par Bruce Eckel (c'est la traduction d'un livre en fait).
- Cours sur le Langage C++ par Henri Garreta
Comme EDI je conseille aussi Code::Blocks Studio pour faire du pur C++.
Microsoft Visual C++ Express c'est surtout intéressant pour faire de la programmation Windows en utilisant le framework .NET
Il existe d'autres bon EDI pour c++, voir la liste des principaux EDI/Compilateurs pour C++
Marsh Posté le 27-04-2009 à 18:50:37
Paul JR a écrit : Il existe d'autres cours C++, par exemple : |
Ah bon Il y a juste un des meilleurs debuggers intégré
Pour apprendre le C++, rien de mieux que de lire son créateur : http://www.amazon.fr/langage-C-Bja [...] 2879080134
Marsh Posté le 27-04-2009 à 18:58:37
ngkreator a écrit : Le site du zero est très bien pour un \"non extrémiste\" qui veut juste apprendre. Je ne comprends pas cette haine pour ce malheureux site. |
C\'est juste d\'une nullité effarante.
L\'âge moyen doit être < 15 ans (j\'y ai même vu des gosses de... 8 ans )
Ca confond tout (C, C++, Qt, SDL, etc ), les gosses programment à coup de system() (!), les réponses dans les forums sont autant à mourir de rire que les questions (du genre \"C++ est plus puissant que C\", \"on peut compiler un jpg ?\", etc..)
Marsh Posté le 27-04-2009 à 21:59:42
Je ne connais pas le forum. Je parle des cours que je trouve très bien comme point d'entrée.
Désolé d'avoir polué le topic.
Marsh Posté le 27-04-2009 à 23:22:50
Merci pour vos réponses pour le moment je me sers toujours d'éclipse.
Cependant j'ai souvent un pb : Launch failed, binary not found .
Je suis obligé de detruire mon projet et de le recréer, c'est du à qqch de précis, ou c'est l'environnement qui plante ?
merci
Marsh Posté le 28-04-2009 à 13:34:30
Cid a écrit : Merci pour vos réponses pour le moment je me sers toujours d'éclipse. |
Perso j'ai pas mal utilisé utilisé Eclipse pour faire du C/C++ et je ne me souviens jamais avoir eu ce genre de soucis.
Jette un oeil sur les logs accessibles dans le dossier de ton workspace et vois si tu peux y dénicher quelque chose mais je ne te promets rien ...
Marsh Posté le 30-04-2009 à 22:17:27
J'ai réglé le pb je suis passé a visual studio 2008
Aprés qq programme de base je m'attaque à un arbre binaire de recherche. Mais je galere
merci pour votre aide sur mes pb avec éclipse
j'espere me débloquer sinon je reviendrai à vous ou au site du zéro ^^
Marsh Posté le 30-04-2009 à 22:53:07
bon je bloque vraiment
je compile il me dit ca :
noeud.cpp(3) : error C2011: 'Noeud' : redéfinition du type 'class'
voila le début de ma classe Noeud:
#include <iostream >
class Noeud
{
public :
Noeud(){}
...
Je comprends pas pourquoi il me dit ca juste la.
et aprés il me dit aussi :
main.cpp(7) : error C2079: 'cinq' utilise une class de 'Noeud' non défini
pourtant je l'inclus bien
enfin le .cpp, je sais pas si le .h est OBLIGATOIRE ou juste conseillé.
merci d'avance
En fesant qq recherche j'ai vu qu'il fallait ajouter :
#pragma once en include.
Qu'est ce donc? code caca? ou est ce normal?
Marsh Posté le 30-04-2009 à 23:14:59
tu devrais nous montré moins de code encore hein .... comme ça on pourra deviner.
Marsh Posté le 30-04-2009 à 23:16:37
L'erreur se situant à la ligne 3 je pensais que cela aurait pu suffire..
#pragma once
#include <iostream >
class Noeud
{
public :
int valeur () const {
return _valeur;
}
bool Noeud::estUneFeuille(){
if (this->_filsGauche == NULL){
if(this->_filsDroit == NULL ){
return true;
}
}
return false;
}
void Noeud::ajouter ( int valeur ){
if (valeur <= this->_valeur){
if((this->estUneFeuille()) || (this->_filsGauche == NULL)){
Noeud nouveau(valeur);
this->_filsGauche=&nouveau;
} else {
(this->_filsGauche)->ajouter(valeur);
}
} else {
if((this->estUneFeuille()) || (this->_filsDroit == NULL)){
Noeud nouveau(valeur);
this->_filsGauche=&nouveau;
} else {
(this->_filsDroit)->ajouter(valeur);
}
}
}
Noeud * Noeud::rechercher ( int valeur ){
if (valeur=this->_valeur){
return this;
}
if (valeur < this->_valeur){
if (this->_filsGauche == NULL){
return NULL;
} else {
(this->_filsGauche)->rechercher(valeur);
}
} else {
if (this->_filsDroit == NULL){
return NULL;
} else {
(this->_filsDroit)->rechercher(valeur);
}
}
return NULL;
}
private :
int _valeur ;
Noeud * _filsGauche ;
Noeud * _filsDroit ;
};
Marsh Posté le 30-04-2009 à 23:18:53
du code compilable merci
Mais bon, t'as du passer à coté de la notion d'include guard :
http://en.wikipedia.org/wiki/Include_guard
Marsh Posté le 30-04-2009 à 23:20:41
il est compilable puisque chez moi il marche.
je regarde ce lien. merci
Marsh Posté le 25-04-2009 à 23:56:39
Bonsoir à tous.
Désirant apprendre ce langage, j'aimerai savoir si il était possible d'en faire sous windows?
J'ai fait quelques recherches mais tous oriente vers linux, et cela m'embête pas mal
Avis au programmeur sous windows j'ai besoin de vous
Quel logiciel utilisez vous? et comment faites vous?
merci d'avance
edit: aprés test j'ai trouvé éclipse mais lorsque j'essaye de compiler il me dit : Launch failed, binary not found?
Faut il inclure qqch? ou faire une manip spéciale?
Message édité par Cid le 26-04-2009 à 00:03:39