compilateur - C - Programmation
Marsh Posté le 10-01-2006 à 06:48:27
header a écrit : bonjour à tous.. je débute le laguage C .. pour parvenir au c++ avec acharnement.. |
Rien à voir.
Les langages C et C++ sont différents, si ton but c'est le C++, apprends le C++.
header a écrit : mais là le problem que j'ai est-que .. j'ai le programme devc++ et les code de mon livre "grang livre Langage C" .. je ne peux faire aucune exercise .. car quand j'ouvre exemple ( BACKSPAC.C ) il apparait dans mon programme .. mais si je le compile.. il en result rien aucune erreur .. mais si je fais exécuté .. g un dialog qui apparait en disant que je n'ai pas compilé... alors je me demande pourquoi.. c p-e que mon programme de compilateur fait default.. ou je devrais prendre celui du livre.. mais le seul probleme je ne le trouve pas sur mon cd.. mais dans le livre ils disent de se rapporter à l'annexe J - L .. mais ca non plus je ne le trouve pas.. alors sa serait fort apprécier que quelqun connaissent la réponse.. merci d'Avance... vous pouvez me laisser une reponse à cette addresse ci .. |
Pas très clair tout ça, tu es sûr et certain qu'il te dit que ça n'a pas compilé ?
Pas eu d'erreur à la compilation ?
Marsh Posté le 10-01-2006 à 08:32:01
note que l'on peut faire du C avec un compilo C++, l'inverse n'est pas vrai par contre
Marsh Posté le 10-01-2006 à 09:19:33
Tamahome a écrit : note que l'on peut faire du C avec un compilo C++, l'inverse n'est pas vrai par contre |
Non, il y a des différences. Contrairement à Objective-C, C++ n'est pas un sur-ensemble strict de C.
Marsh Posté le 10-01-2006 à 09:21:41
Emmanuel Delahaye a écrit : Non, il y a des différences. Contrairement à Objective-C, C++ n'est pas un sur-ensemble strict de C. |
Oui evidemment qu'il y a des différences, mais on peut quand meme le faire avec "extern "C""... et ca marche pas trop mal quand meme.
Marsh Posté le 10-01-2006 à 09:29:23
Tamahome a écrit : Oui evidemment qu'il y a des différences, mais on peut quand meme le faire avec "extern "C""... et ca marche pas trop mal quand meme. |
Rien à voir. extern "C" ([C++]) permet à un module C++ d'appeler des fonction compilées en C (par un compilateur C). Car il est parfaitement possible de créer un projet avec des modules écrits en différents langage (C, C++, assembleur etc.). Le tout est d'utiliser le bon outil au bon moment. C'est plus ou moins automatique si on utilise un IDE et les extensions qui vont bien
.c -> C |
Marsh Posté le 10-01-2006 à 09:30:42
ReplyMarsh Posté le 10-01-2006 à 12:04:30
J'ai vu qu'il y a déjà une discussion sur les différents compilateurs C et/ou C++ :
http://forum.hardware.fr/hardwaref [...] 1471-1.htm
peut-être qu'en essayant avec un autre...
sinon, essaye un programme le plus simplus possible, du style :
en C :
#include <stdio.h>
int main(void) {
printf ("Garcimore est mon idole" );
return 0;
}
en C++ :
#include <iostream.h>
int main(void) {
cout << "pouic pouic est le plus grand film de l'histoire";
return 0;
}
Marsh Posté le 10-01-2006 à 12:07:30
Un retour à la ligne serait de bon aloi.
Et on ne met plus le ".h" dans les include de C++ depuis... hmm... je devais encore apprendre à lire au CP.
Marsh Posté le 10-01-2006 à 13:10:16
je me demande aussi si il ne faudrait pas faire un truc du genre built (construire en français) avant...
je ne suis pas sûr que l'action de compiler dans les interfaces graphiques fasse toutes les étapes d'un coup. Peut-être manque-t-il l'édition de liens.
P.S. : Regarde si tu as des fichiers .o
Marsh Posté le 10-01-2006 à 14:41:15
jimipage a écrit : en C++ : |
include <iostream>
int main()
{
std::cout << "pouic pouic est le plus grand film de l'histoire\n";
}
Marsh Posté le 10-01-2006 à 14:50:53
il y a une version avec Mingw et GCC et une sans, peut-etre que tu as tout simplement la seconde
Marsh Posté le 10-01-2006 à 06:10:09
bonjour à tous.. je débute le laguage C .. pour parvenir au c++ avec acharnement.. mais là le problem que j'ai est-que .. j'ai le programme devc++ et les code de mon livre "grang livre Langage C" .. je ne peux faire aucune exercise .. car quand j'ouvre exemple ( BACKSPAC.C ) il apparait dans mon programme .. mais si je le compile.. il en result rien aucune erreur .. mais si je fais exécuté .. g un dialog qui apparait en disant que je n'ai pas compilé... alors je me demande pourquoi.. c p-e que mon programme de compilateur fait default.. ou je devrais prendre celui du livre.. mais le seul probleme je ne le trouve pas sur mon cd.. mais dans le livre ils disent de se rapporter à l'annexe J - L .. mais ca non plus je ne le trouve pas.. alors sa serait fort apprécier que quelqun connaissent la réponse.. merci d'Avance... vous pouvez me laisser une reponse à cette addresse ci .. ssatangel@gmail.com