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

  FORUM HardWare.fr
  Programmation
  C

  [c] extern C, kesako ???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[c] extern C, kesako ???

n°606674
slvn
Posté le 09-01-2004 à 18:28:42  profilanswer
 

bonjour,
un petite question rapide en C:
 
que veux dire extern C:
 
ex:
 

Code :
  1. #ifdef __cplusplus
  2. extern "C" {
  3. #endif
  4.   #include "cwdefines.h"
  5.   #include "cwConfigParams.h"
  6.   #include "CVideoOut.h"
  7. #ifdef __cplusplus
  8. }
  9. #endif


mood
Publicité
Posté le 09-01-2004 à 18:28:42  profilanswer
 

n°606678
blackgodde​ss
vive le troll !
Posté le 09-01-2004 à 18:32:32  profilanswer
 

il me semble que cela marque les définitions externes de variables comme étant déclarées dans un fichier compilé en C.


---------------
-( BlackGoddess )-
n°606706
R3g
fonctionnaire certifié ITIL
Posté le 09-01-2004 à 19:30:46  profilanswer
 

Ce que je crois avoir compris : en fait c'est utilisé en C++ pour désigner les variables contenues dans un module compilé par un compilo C. Ca permet au linker de retrouver ses petits parce que en C++ les décorations de nom sont pas les mêmes.

n°606716
chrisbk
-
Posté le 09-01-2004 à 19:48:50  profilanswer
 

R3g a écrit :

Ce que je crois avoir compris : en fait c'est utilisé en C++ pour désigner les variables contenues dans un module compilé par un compilo C. Ca permet au linker de retrouver ses petits parce que en C++ les décorations de nom sont pas les mêmes.


 
c'est ca, encore que ca inclue aussi les fonctions

n°606724
Taz
bisounours-codeur
Posté le 09-01-2004 à 20:06:05  profilanswer
 

c'est un problème de substantypage
 
le substantypage du C est très simple étant donné qu'il n'y a pas de fonctions suchargées, templates, objets, etc
 
celui du C++ est beaucoup lourd
 
donc pour que du C++ accède à du code C, compilé comme C, il faut le dire au compilateur, pour qu'il arrive àf aire son boulot

n°606737
slvn
Posté le 09-01-2004 à 20:16:49  profilanswer
 

oky, it makes sense :)
thanks


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

  [c] extern C, kesako ???

 

Sujets relatifs
externle tri heapsort, késako ?
[VC++] char FAR *toto ?! kesako ?extern fonction
extern[Smalltalk] Classe / Instance kesako ?
[resolu] KESAKO??? void *toto;typedef enum kesako?
extern[C] fonction extern déclaré dans les .h
Plus de sujets relatifs à : [c] extern C, kesako ???


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)