Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : fichiers de fonctions + structures [ Divers / Divers ] (mike198766)

samedi 28 avril 2007 à 15:32:39 | fichiers de fonctions + structures

mike198766

Bonjour,

Je suis entrain de créer un programme en c. Celui-ci contient plusieurs librairies de fonctions que j'ai créer moi même. Ces librairies utilisent des structures. Comment puis-je faire pour déclarer mes structures dans un seul fichier et ne ne pas devoir les redéclarer dans chaque

D'avance merci

samedi 28 avril 2007 à 17:27:00 | Re : fichiers de fonctions + structures

bouba

Salut, je ne sais pas si j'ai bien tout pigé, mais je pense qu'un

#ifndef MON_FICHIER_H
#define MON_FICHIER_H

// ici tu mets tes structures
struct ...

struct ...

#endif

Par contre j'ai pas compris ce que tu veux en disant "déclarer mes structures dans un seul fichier et ne ne pas devoir les redéclarer dans chaque". Tu as plusieurs '.h', chacun doit être englobé par des #ifndef #define #endif, ça suffit, pourquoi créer un fichier contenant toutes les structures ???




samedi 28 avril 2007 à 19:39:31 | Re : fichiers de fonctions + structures

yann_lo_san

Tu peux aussi en plus de faire comme te dis bouba, ajouter les variables de tes structures instanciées dans le .cpp correspondant avec :

// ----------------------------------------------------
// structEtProtos.h

#ifndef ect...

typedef struct 1...
extern struct1 maStruct1;

typedef struct 2...
extern struct2 maStruct2;

proto 1...

proto 2 ...

// ----------------------------------------------------
// structEtProtos.cpp

struct1 maStruct1 = {...,...,...};
struct2 maStruct2 = {...,...,...};

// fonction 1...

// fonction 2...


// ----------------------------------------------------

Et enfin dans tous les fichiers utilisant ces fonctions et structures instanciées :

#include "structEtProtos.h"




Cette discussion est classé dans : créer, fichiers, fonctions, librairies, structures


Répondre à ce message

Sujets en rapport avec ce message

thread et librairies [ par galamor ] salut, je débute sur visual C++j'aimerai savoir si quelqu'un pourrait me dire où trouver des informations précises et/ou des exemples sur l'utilisatio j'utilise qsort pour le tri mais il faut créer des fonctions globales [ par djmix73 ] Comment fait on pour créer des fonctions globale avec visual c++6 pour quel se mette dans le dossier globale? lecture de fichiers avec c++ builder [ par TheLenain ] Bonjour,J'ai à ouvrir un fichier texte avec c++ builder 4 et pour cela j'ai utilisé les fonctions de l'api win32 (createfile et readfile).Mais seuleme Compiler... Avec un programme compilé??? [ par Clonk ] Bonjour, voilà, c'est uen question un peu bizarre, mais je voudrais savoir s'il est possible de compiler mes fichiers en c++ (.h, .cpp) grâce à un aut utiliser les fonctions dans un fichier .LIB? [ par lequoc ] Bonjour,Je voudrais savoir ce qu'est exactement un fichier .LIB. Je pensais que çapouvait notamment être un fichier dans lequel on avait pré-compilé d Structures partagées par plusieurs fichiers sources [ par vincemail ] Bonjour. Je suis débutant en C++ et j'ai beau chercher partout, je ne trouve pas de réponse à ma question. Je voudrais savoir s'il est possible de par problèmes liens entre fichiers C et C++ dans un projet Visual C++ 6.0 [ par nico ] J'ai récupéré un projet contenant des fichiers écrits en C. Le fichier "principal" de ce projet également écrit en C fait appel à des fonctions se tro Librairies mathématiques VS matlab [ par devilinside ] Devant coder une interface graphique en visual C++ pour un logiciel de calcul, je suis fort dépourvu.Le code original du coeur de calcul tourne sous m C++ et les fichiers binaires.HELP!!!! [ par benett ] Pouvez-vous m'aider pour mes études?????Je dois créer un objet qui permet de créer et de gérer des fichiers binaires à accés relatif, et ce en mode co boite de dialogue [ par bougnat83 ] bonjour,windows 2000visual c++ 6.0 je recherche un code pour créer une boite de dialogue listant les fichiers contenus dans un répertoire prédéfini (p


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version


HTC G1

Entre 449€ et 449€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,686 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.