Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1381 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [C/C++] compiler un code C avec un compilo C++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C/C++] compiler un code C avec un compilo C++

n°818867
GuiYom_00
Posté le 10-08-2004 à 13:26:58  profilanswer
 

Bonjour,
 
voila, c ma 2eme question de la journée... a savoir, si on compile un code  C avec un compilateur C++, risque t'on d'avoir un impact sur les performances, en particulier au nieau de l'utilisation des structures et des fonctions fread/fwrite en lecture/ecriture binaire...
 
merci...

mood
Publicité
Posté le 10-08-2004 à 13:26:58  profilanswer
 

n°818872
Taz
bisounours-codeur
Posté le 10-08-2004 à 13:28:48  profilanswer
 

non

n°818876
GuiYom_00
Posté le 10-08-2004 à 13:31:29  profilanswer
 

oki merci, ca va pas mal me faciliter la vie ca :D

n°818888
hegros
Posté le 10-08-2004 à 13:38:58  profilanswer
 

utiliser un compilateur C++ ca génére des choses que le compilo C ne génére pas. Notamment la décoration des fonctions

n°818910
GuiYom_00
Posté le 10-08-2004 à 13:47:00  profilanswer
 

c quoi la decoration des fonctions??

n°818917
Taz
bisounours-codeur
Posté le 10-08-2004 à 13:52:55  profilanswer
 

tu compiles du C avec du C++ ça ne te concerne pas.
tu utilises du code objet venant d'un programme C, la tu encadre des #include "ficherC.h" dans « extern "C" {   } »

n°818924
cris56
Posté le 10-08-2004 à 13:57:17  profilanswer
 

on peux aussi faire
 
#ifdef _cplusplus
extern "C" {
#endif
 
...
 
#ifdef _cplusplus
}
#endif
 
dans l'header

n°818926
GuiYom_00
Posté le 10-08-2004 à 13:58:04  profilanswer
 

oki...

n°818931
louphik
Posté le 10-08-2004 à 14:01:26  profilanswer
 

En terme de performance brute, j'ai toujours entendu dire que le C cela fait tellement longtemps que cela existe que les compilos sont plus performants. Si on compile un même code avec un compilateur C et un compilateur C++, le programme C ira plus vite. C'est toujours ce que j'ai entendu. Maintenant c'est peut être par qu'il existe des très bon compilateur C gratuit...

n°818936
GuiYom_00
Posté le 10-08-2004 à 14:06:16  profilanswer
 

ok donc je pense que si je peux, je vais tester le code en C avec 2 compilateurs, un C et un C++ et je verrai ce que ca donne...

mood
Publicité
Posté le 10-08-2004 à 14:06:16  profilanswer
 

n°819016
Taz
bisounours-codeur
Posté le 10-08-2004 à 15:13:32  profilanswer
 

branlette :o
les compilateurs C/C++ ont la même partie arrière :o
c'est pareil :o

n°819582
el muchach​o
Comfortably Numb
Posté le 10-08-2004 à 20:59:35  profilanswer
 

louphik a écrit :

En terme de performance brute, j'ai toujours entendu dire que le C cela fait tellement longtemps que cela existe que les compilos sont plus performants. Si on compile un même code avec un compilateur C et un compilateur C++, le programme C ira plus vite. C'est toujours ce que j'ai entendu. Maintenant c'est peut être par qu'il existe des très bon compilateur C gratuit...


 
Non, le C est un chouillas plus rapide que le C++ parce que le langage gère bcp plus de choses (instanciations d'objets, appels de méthodes par exemple), mais le compilo ne change pas. Si on compile du C avec un compilo C++, on a les perfs du C.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°819638
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 10-08-2004 à 22:49:11  profilanswer
 

GuiYom_00 a écrit :

c quoi la decoration des fonctions??


c'est une sorte de renommage des fonctions C++ par le linker, pour lui permettre de différencier des noms de fonctions identiques (du fait du polymorphisme et des fonctions virtuelles)
autre nom : le name mangling

n°819722
GuiYom_00
Posté le 10-08-2004 à 23:13:50  profilanswer
 

ok, merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [C/C++] compiler un code C avec un compilo C++

 

Sujets relatifs
[Base64] Mettre une image dans un code HTML[Access]cacher le code
Récupérer un code SQLCompiler un makefile VC ++ en gcc?
Intégrer du code (x)html à un autre xml[Rationnal Rose][Java]Reverse de code source
Exécuter une partie de code sur une même page en utilisant un boutonProb pour compiler JSP
Génération de documentation de code C++inclure du code javascript en vb.net
Plus de sujets relatifs à : [C/C++] compiler un code C avec un compilo C++


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR