problème de compilation - C++ - Programmation
Marsh Posté le 27-07-2002 à 18:16:45
pouvez me repondre rapidement svp
j arrive pas a trouver la solution
Marsh Posté le 27-07-2002 à 18:25:29
picshertho a écrit a écrit : Error spawning cl.exe |
vc n'a pas réussi à lancer cl.exe, le compilateur. tu n'as aucune autre info ? à part que ton main() est mal défini et ne retourne rien ?
Marsh Posté le 27-07-2002 à 18:30:21
bah non je vois pas d autres infos? Tout y est ????!!!
voici une version corrigée :
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
bool truc(int a, int b)
{
if (a < b)
printf("c'est bon, tu peux y aller" ) ;
else
printf("attends un peu toi" ) ;
return true ;
}
int main()
{
int i = 32 ;
int j = 65 ;
truc(i,j) ;
return 1 ;
}
Marsh Posté le 27-07-2002 à 18:59:01
return 0; c mieux
si le pb persiste, essaye de réinstaller le compilo (et test sur d'autres sources..)
Marsh Posté le 27-07-2002 à 20:06:15
youdontcare a écrit a écrit : vc n'a pas réussi à lancer cl.exe, le compilateur. tu n'as aucune autre info ? à part que ton main() est mal défini et ne retourne rien ? |
ca doit venir des chemins de visu mal configurer
tools->option->directory->Executable files
et la tu devrais avoir un truc du genre :
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
(enfin tu ajuste avec ton systeme)
fin bref une reinstall me parait pas mal
Marsh Posté le 29-07-2002 à 11:34:23
picshertho a écrit a écrit : que signifie : #include <string.h> #include <stdlib.h> #include <stdio.h> |
dites donc ce prog ca ressemble a du C pur, donc en C pur le type bool n'existe pas
Marsh Posté le 29-07-2002 à 11:38:17
ioio a écrit a écrit : dites donc ce prog ca ressemble a du C pur, donc en C pur le type bool n'existe pas |
Bien, son programme compilera avec un compilateur C++, en fait. Même s'il est vraiment *débile* d'utiliser du C++ quand on ne fait vraiment que du C.
À noter aussi qu'il existe un type booléen en C, reconnu par le C99, le type boolean.
Marsh Posté le 29-07-2002 à 15:09:56
quel est la difeerence entre c et c++
parce qu en fait c est vrai que j ai fait que du c
mais ...
je vous ecoute
Marsh Posté le 29-07-2002 à 15:13:36
picshertho a écrit a écrit : quel est la difeerence entre c et c++ parce qu en fait c est vrai que j ai fait que du c mais ... je vous ecoute |
Achete toi un bouquin ou fait une recherche sur google, fait trop chaud pour expliquer des truc comme ça auhourd'hui
Marsh Posté le 29-07-2002 à 17:35:19
picshertho a écrit a écrit : quel est la difeerence entre c et c++ parce qu en fait c est vrai que j ai fait que du c mais ... je vous ecoute |
et bien le C++ inclue la gestion des Objets principalement (les classes) et protege de certaines erreurs de gestion de la mémoire. Mais je vous avoue que si on veux on peut bien faire des pseudo classe en C en se servant des structures, avec des pointeurs sur fonction pour remplacer les méthodes
Marsh Posté le 29-07-2002 à 17:41:46
picshertho a écrit a écrit : quel est la difeerence entre c et c++ parce qu en fait c est vrai que j ai fait que du c mais ... je vous ecoute |
C : programmation procédurale ("fait ceci puis fait cela" )
C++ : programmation par abstration ("un objet connait son domaine d'application" )
Concretement, l'approche de la conception est très différente. En C on raisonne avant tout en terme d'algorithme et de module. En C++, on raisonne en terme de classes d'objets et de propriétés.
Marsh Posté le 29-07-2002 à 17:56:04
c super pratique pour architecturer ses prog le c++, c moins le bordel, apske tu hiérachise et encapsule les procédures et tes variables dont tu as besoin...
Marsh Posté le 29-07-2002 à 23:28:17
picshertho a écrit a écrit : quel est la difeerence entre c et c++ parce qu en fait c est vrai que j ai fait que du c mais ... je vous ecoute |
C++ est un C amélioré (complexifié?).
Il introduit des notions héritées de la POO: héritage
de type, heritage de code, méthodes virtuelles,
acces public/privé des variables, constructeurs destructeurs de type, typage dynamique, type-safe new etc..
Il introduit aussi des notions de programmation générique: il inclut un métalangage qui permet de générer du code spécifique à chaque type (templates ou patrons), il permet de redéfinir les opérateurs pour chaque type du langage (unifie l'écriture).
il introduit la notion d'alias (par les references) ce qui permet de se passer de pointeurs dans beaucoup de cas, il est plus fortement typé, il introduit la constness.
Il introduit la surcharge des méthodes/fonctions sur le type et le nombre des arguments (y compris ceux passés implicitement), la gestion des exceptions fait partie intégrante du langage et il dispose d'une librairie standard beaucoup plus riche avec un type string et de nombreux conteneurs génériques (map, set, list, vector, deque..), d'opérations de formatage d'entree/sortie type-safe, ainsi que des algos de tris, de parcours sur les conteneurs standard.
Et il y a encore beaucoup a en dire..
Chope toi un bouquin.
LeGreg
Marsh Posté le 27-07-2002 à 18:03:13
que signifie :
Compiling...
Error spawning cl.exe
exo1.exe - 1 error(s), 0 warning(s)
voici mon programme :
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
bool truc(int a, int b)
{
if (a < b)
printf("c'est bon, tu peux y aller" ) ;
else
printf("attends un peu toi" ) ;
return true ;
}
int main()
{
int i = 32 ;
int j = 65 ;
truc(i,j) ;
}
merci de me répondre maintenant