RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Srv: irc.moteurprog.com
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 fichier.h et .cpp

Forum : LIBRAIRIE C++
Sous Catégorie : Aucune
Type du sujet : Sujet Normale
FAQ : FAQ LIBRAIRIE C++

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGES : [1] [2] [3]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM LIBRAIRIE C++

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
Alp
Superviseur :
- Système d'ex.
- Méthodologie.
- C & C++
Modérateur :
- Bavardages
Chef de projet(s) :
- My SDL Lib

Avatar de Alp
Inscrit : 24/06/2004
Messages : 2571
Message
#56373
Posté le 13/03/05 à 19:26
Un dernier truc : oui en effet c'est pour la présentation.
Et que, pour quand des personnes ne connaissant pas encore le code, s'y retrouvent de suite quand elles regardent un fichier : en général on met l'auteur,la date, le nom, l'utilité + le contenu.
Alp
__________________________
Be C++
Mon Blog (C++, Intelligence Artificielle, Prolog)

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

IJK
Membre du club
Inscrit : 15/11/2004
Messages : 377
Message
#58475
Posté le 31/03/05 à 14:47
Heu... je tape l'incruste...

[quote]
Juste une petite précision :
.h => fichier d'en-têtes C
.hpp => fichier d'en-têtes C++
[/quote]

"pp" est obligatoir en c++ ou .h suffit?
__________________________
... Where is my minde ...

ERREUR BBCODE SUR CE MESSAGE :
- La valeur de la balise "quote" n'est pas correcte !

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Alp
Superviseur :
- Système d'ex.
- Méthodologie.
- C & C++
Modérateur :
- Bavardages
Chef de projet(s) :
- My SDL Lib

Avatar de Alp
Inscrit : 24/06/2004
Messages : 2571
Message
#58499
Posté le 31/03/05 à 17:31
.h suffit bien sur!
Mais c'est juste histoire qu'il y ait une extension pour lesen-têtes C++ :)
Alp
__________________________
Be C++
Mon Blog (C++, Intelligence Artificielle, Prolog)

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

eVias
Membre du club
Avatar de eVias
Inscrit : 25/01/2004
Messages : 1007
Message
#58504
Posté le 31/03/05 à 17:49
Salut,
moi aussi je viens un peu apporté à ce topic.

Alors pour les différentes extensions:
[quote]
.c => fichier source C
.cpp => fichier source C++
[/quote]

Cela ne veut pas dire que dans le fichier C++ on ne peut pas stocker de C (l'inverse est interdit par contre). Dans un fichier .c il est interdit de déclarer des classes, des tepmplates, etc. donc des choses c++ .. :)

Pour les .h et .hpp il n'y a pas de problèmes, tu peux aussi bien déclarer des classes dans les .h que dans les .hpp .

Il existe encore pleins d'autres extensions:
[quote]
// Sources
.c
.cpp
.cxx
.cc

// En-têtes
.h
.hpp
.hxx
.hh
[/quote]

Cela ne sont que les extensions standards! Si tu veux tu peux coder cela dans un .lol mais alors tu devras le dire à ton compilateur :) (Visual C++ permet d'éditer les différents trucs à faire pour différentes extensions :))

Peace :wink:
__________________________
Grégory S.

eVias Web & Software Solutions.

Développement Web et logiciel en tout genre et Open Source.

[url=http://www.fosdem.org/2008/]FOSDEM 2008[/url]. Venez -y nombreux !

ERREUR BBCODE SUR CE MESSAGE :
- La valeur de la balise "quote" n'est pas correcte !

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Visiteur MP
Membre du club
Inscrit :
Messages : 1250
Message
#150642
Posté le 14/03/08 à 19:14
bonjour bonjour,

une question sur les fichiers .c acompagnants les fichier .h

exemple :
j'ai mon fichier "main.c"
qui inclu le fichier "function.h"
est a coté le fichier "function.c"

a la compilation du main.c il ne trouve pas les functions définies dans le fichier function.c, et déclarée dans le fichier function.h...

erreur :
Aucun dit :

/tmp/ccfhVOJq.o: In function ` maFonctionDanslefFichierMain ':
main.c:(.text+0x1f9): undefined reference to ` maFonctionDansLeFichierFunction'
collect2: ld a retourné 1 code d'état d'exécution


y a t'il quelque chose a ajouter, peut etre a la compilation ou que sais-je, pour prendre en compte ce fichier .c ?


EDIT : j'ai trouver une solution peu correct mai vaguement acceptable, cela functionne ssi on colle tout le corp du fichier "function.c" au debut du "main.c", mais ce n'est pas vraiment bon, si vous avez autre solution plus cerrect je ne pense pas etre le seul a vouloir la conaitre ;)

c'est drole dans un sujet ou on se demandai : 3000 dans un fichier, ou 200 a 300 dans plusieur fichiers ... je veu pas etre sinique, mais:

200 a 300 mot dans plusieur fichier qui ne functionne pas
ou 3000 mot dans un seul fichier qui fonctionne ...

lol c'était juste pour la blague, j'attend votre réponse et merci pour l'éclairage que vous nous apporter(terer).

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE

rainbow
Modérateur :
- PHP
Chef de projet(s) :
- IA savane
- Team MoteurProg

Avatar de rainbow
Inscrit : 26/05/2006
Messages : 1115
Message
#150643
Posté le 14/03/08 à 19:23
je pense que ton fichier function.c n'inclue pas function.h ;)
__________________________
............ Curtis: RTS 3D ..............
......Image
........... TeamMoteurProg...........

How to ask Questions ou Comment poser une question

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Visiteur MP
Membre du club
Inscrit :
Messages : 1250
Message
#150645
Posté le 14/03/08 à 19:28
non fause joi, en effet il n'incluai pas, mai meme en ajoutant cete fameuse ligne

#include "function.h"

aucun changement ... un autre idée ?

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE

rainbow
Modérateur :
- PHP
Chef de projet(s) :
- IA savane
- Team MoteurProg

Avatar de rainbow
Inscrit : 26/05/2006
Messages : 1115
Message
#150646
Posté le 14/03/08 à 20:10
récapitulons : tu dois avoir ceci :
main.c

# include "fonction.h" int main() { MaFonction(); return 0; }


function.c

#include "fonction.h" Mafonction( ) { //..... }


et function.h

#ifndef FUNCTION_H #define FUNCTION_H void MaFonction(); #endif

as-tu tout ainsi ?
__________________________
............ Curtis: RTS 3D ..............
......Image
........... TeamMoteurProg...........

How to ask Questions ou Comment poser une question

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Visiteur MP
Membre du club
Inscrit :
Messages : 1250
Message
#150972
Posté le 21/03/08 à 20:33
yep!

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE

rainbow
Modérateur :
- PHP
Chef de projet(s) :
- IA savane
- Team MoteurProg

Avatar de rainbow
Inscrit : 26/05/2006
Messages : 1115
Message
#150975
Posté le 21/03/08 à 22:23
c'est à dire ? ça marche ou non ?
__________________________
............ Curtis: RTS 3D ..............
......Image
........... TeamMoteurProg...........

How to ask Questions ou Comment poser une question

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM LIBRAIRIE C++



    PAGES : [1] [2] [3]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.