problème de compilation

problème de compilation - C++ - Programmation

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

Reply

Marsh Posté le 27-07-2002 à 18:03:13   

Reply

Marsh Posté le 27-07-2002 à 18:16:45    

pouvez me repondre rapidement svp
j arrive pas a trouver la solution

Reply

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 ?

Reply

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 ;
 
}

Reply

Marsh Posté le 27-07-2002 à 18:45:01    

aidez moi svp

Reply

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..)

Reply

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

Reply

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

Reply

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.


Message édité par mmenal le 29-07-2002 à 11:39:50

---------------
--  
Reply

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 ;)

Reply

Marsh Posté le 29-07-2002 à 15:09:56   

Reply

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 :D


---------------
Le Tyran
Reply

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 ;)

Reply

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.

Reply

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...

Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed