OVH Cloud OVH Cloud

Fichier extension .C ??

9 réponses
Avatar
inforadio
Bonjour,

j'ai un programme en C++ de Borland a priori avec l'extention
du type toto.C . Comment faire pour le compiler ? Je suis allé
chercher une version de Borland C++ mais a priori, je ne peux
pas compresser le fichier (erreur de syntaxe) alors qu'il n'y
a pas d'erreur puisqu'il s'agit d'un fichier source DEJA compilé
mais que j'aimerais recompiler apres modification mineure.

Apres tout, le .C n'est peut-etre pas une extension C++ mais
alors, laquelle ..?

Merci.

9 réponses

Avatar
Fabien LE LEZ
On Fri, 23 Jul 2004 06:33:48 +0200, inforadio <inforadio>:

Apres tout, le .C n'est peut-etre pas une extension C++ mais
alors, laquelle ..?


C, tout simplement.
Mais si c'est bien un fichier .C, et pas .c, il est fort possible que
ce soit un source C++ venant du monde Unix (où on sait faire la
différence entre une majuscule et une minuscule), mais le compilo ne
sait pas le reconnaître comme tel. Renomme-le en "xxx.cpp" et vois ce
que ça donne...

Sinon, dis-nous en plus sur le fichier en question et les messages
d'erreurs, étant donné que Madame Soleil (Germaine pour les intimes)
est malheureusement décédée.


--
;-)

Avatar
drkm
inforadio <inforadio> writes:

j'ai un programme en C++ de Borland a priori avec l'extention
du type toto.C . Comment faire pour le compiler ? Je suis allé
chercher une version de Borland C++ mais a priori, je ne peux
pas compresser le fichier (erreur de syntaxe) alors qu'il n'y
^^^^^^^^^^

a pas d'erreur puisqu'il s'agit d'un fichier source DEJA compilé
mais que j'aimerais recompiler apres modification mineure.


Je suppose que tu veux dire « compiler ». Mais c'est parfois par
des modifications mineures que l'on se plante. Toute modification est
susceptible d'apporter son lot d'erreur.

En complément de la réponse de Fabien, il se peut également qu'il
s'agisse d'un source C, dans lequel tu as ajouté une pointe de C++.
Donne-nous le message d'erreur, et éventuellement un extrait pertinant
de ton source.

--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html

Avatar
inforadio
Le Fri, 23 Jul 2004 07:01:21 +0200, Fabien LE LEZ a ecrit:


C, tout simplement.
Mais si c'est bien un fichier .C, et pas .c, il est fort possible que
ce soit un source C++ venant du monde Unix (où on sait faire la
différence entre une majuscule et une minuscule), mais le compilo ne
sait pas le reconnaître comme tel. Renomme-le en "xxx.cpp" et vois ce
que ça donne...



Ca ne fonctionne pas en renommant en cpp. J'ai essayé les divers
extension de Borland C++ sans succes.

Connaissez-vous une adresse de compilateur C sur le net ?


Sinon, dis-nous en plus sur le fichier en question et les messages
d'erreurs, étant donné que Madame Soleil (Germaine pour les intimes)
est malheureusement décédée.



Les messages d'erreurs sont du type "xxxx commande inconnue". Il
ne reconnait pas certaines commandes en fait (ca provient du fait que
le compilateur n'est pas le bon, c'est clair).

Merci.

Avatar
inforadio
Le Fri, 23 Jul 2004 11:00:33 +0200, drkm a ecrit:


Je suppose que tu veux dire « compiler ». Mais c'est parfois par
des modifications mineures que l'on se plante.



Non, ce n'est pas lié aux modifications mineures, j'ai fait l'essai
de recompiler le programme d'origine pour voir, ca ne fonctionne
pas non plus.

Je vais m'orienter vers un essai de compilation avec un compilateur
C tout court. Si vous avez un site, je suis preneur.

:)

Merci

Avatar
Fabien LE LEZ
On Mon, 26 Jul 2004 18:31:56 +0200, inforadio <inforadio>:

Connaissez-vous une adresse de compilateur C sur le net ?


Borland C++ est parfaitement capable de compiler du C.
Il traite tout fichier .c comme un source en langage C, et tout
fichier .cpp comme un source en langage C++. Bien sûr il ne fait pas
la différence entre majuscules et minuscules.


--
;-)

Avatar
Arnaud Meurgues
inforadio wrote:

Les messages d'erreurs sont du type "xxxx commande inconnue". Il


C'est un message d'erreur bizarre, ça, pour un compilateur. Est-il
possible d'avoir le vrai message d'erreur complet ?

--
Arnaud
(Supprimez les geneurs pour me répondre)

Avatar
inforadio
Le Mon, 26 Jul 2004 20:02:59 +0200, Fabien LE LEZ a ecrit:


Connaissez-vous une adresse de compilateur C sur le net ?



Borland C++ est parfaitement capable de compiler du C.
Il traite tout fichier .c comme un source en langage C, et tout
fichier .cpp comme un source en langage C++. Bien sûr il ne fait pas
la différence entre majuscules et minuscules.



J'ai recupere Borland C++ sur le site de Borland et l'extention
.c , il ne connait pas... Alors si vous avez une adresse avec
un compilateur qui fonctionne, je suis preneur.

Concernant le message d'erreur type, je ne l'ai plus en
tete, il faudrait que je reinstalle Borland C++ ... Mais bon,
j'ai deja programmé et dans ce cas present, ce n'est
lié qu'au fait que le compilateur ne reconnait pas les
instructions.

A+


Avatar
Christophe de VIENNE
inforadio wrote:
Le Mon, 26 Jul 2004 20:02:59 +0200, Fabien LE LEZ a ecrit:


Connaissez-vous une adresse de compilateur C sur le net ?




J'ai recupere Borland C++ sur le site de Borland et l'extention
..c , il ne connait pas...


Ben si il connait forcément. Quelle ligne de commande avais-tu tapé pour
la compilation ?

Alors si vous avez une adresse avec
un compilateur qui fonctionne, je suis preneur.


http://www.cmla.ens-cachan.fr/Utilisateurs/dosreis/C++/FAQ/#generalites
chapitre 1.2

http://www.mingw.org/
http://www.comeaucomputing.com/
http://msdn.microsoft.com/visualc/vctoolkit2003/

Concernant le message d'erreur type, je ne l'ai plus en
tete, il faudrait que je reinstalle Borland C++ ... Mais bon,
j'ai deja programmé et dans ce cas present, ce n'est
lié qu'au fait que le compilateur ne reconnait pas les
instructions.


Mais quelles instructions ? Celles que tu lui fourni sur la ligne de
commande ? ou bien des fonctions dans le programme lui-même ?

Ton programme venait probablement avec des explications sur comment le
compiler, avec quel compilateur, le système de construction (gmake ?
nmake ? autre ?) etc.

Sans information tangible sur les erreurs réelles que tu as eu, ou sur
le programme que tu cherches à compiler, on ne peut pas t'aider plus.

Bon courage

Christophe

--
Christophe de Vienne



Avatar
inforadio
Le Wed, 28 Jul 2004 18:09:33 +0200, Christophe de VIENNE a ecrit:


Mais quelles instructions ? Celles que tu lui fourni sur la ligne de
commande ? ou bien des fonctions dans le programme lui-même ?



Des fonctions du programme lui-meme


Sans information tangible sur les erreurs réelles que tu as eu, ou sur
le programme que tu cherches à compiler, on ne peut pas t'aider plus.



Oui, j'en suis conscient... Pour le moment, je cherchais un compilateur
C que je dois avoir dans les liens fournis, j'irai voir cela des que possible.

Ensuite, je vous ferai un compte rendu plus complet. La, je n'en parle
que deux semaines apres avoir fait la manip et avoir laissé de coté le
truc faute de temps...

Alors a bientot et merci par avance.