begin process at 2012 05 30 04:50:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

syntaxe pour compilation conditionnelle ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

syntaxe pour compilation conditionnelle ?

lundi 16 mai 2005 à 13:02:59 | syntaxe pour compilation conditionnelle ?

tintin72

Bonjour,

Je voudrais savoir quel est la syntaxe exacte lorsqu'on veut éviter les inclusions multiple de fichier. J'ai en effet vu plusieurs version.
exemple pour un fichier : fichier.h

#ifndef FICHIER_H
#define FICHIER_H

ou encore

#ifndef _FICHIER_H_INC
#define _FICHIER_H_INC

ou bien alors

#ifndef __FICHIER__
#define __FICHIER__

Je ne sais donc pas quel est la bonne syntaxe à adopter ni quel est la
signification (s'il y en a une) au niveau de la position des underscores.

Pour l'instant j'utilise la syntaxe du 1er exemple (qui me parait + logique)
mais si quelqu'un pouvait m'expliquer les raisons de ttes ces différentes syntaxe ce serait sympa Wink

Merci

Tintin72
lundi 16 mai 2005 à 14:12:58 | Re : syntaxe pour compilation conditionnelle ?

vecchio56

Administrateur CodeS-SourceS
Aucun signifiaction, le tout est de choisir un identificateur unique. Si on met pour chaque fichier .h son nom, on est sur que chaque define sera unique c'est tout.
Tu peux comprendre assez facilement ca: ca veut dire si MACHIN n'est pas défini alors definir MACHIN (comme ca on ne passera qu'une fois ici), déclarer les fonctions, fin si



Cette discussion est classée dans : fichier, compilation, syntaxe, define, ifndef


Répondre à ce message

Sujets en rapport avec ce message

Compilation DLL, manque fichier .lib [ par LordBob ] Bonjour a tous et joyeux noel !!!Voila j'ai un problème, lorsque que je compile ma dll tout va bien sauf que VC++, ne me génére pas le fichier .lib, p compilation sous g++ avec des fichier module [ par bidules ] bonjour,voila j'ai un projet a realiser.Ce projet contiendra une class dans un fichier .h et les fonctions menbres dans un fichier cpp (le truc normal j'ai honte de cette syntaxe [ par georgeduke ] En fait, je n'ai pas de problème si ce n'est que j'ai codé salement une fonction et j'en suis pas très fier... voilà ma fonction : bool rep_mod_exist Pb de compilation [ par Cyberboy2054 ] Salut J' ai un piti problème de compilation en C++Quand j' ai terminé mon programme (un aplication console)je teste mon programme depuis le compilateu syntaxe et fichier [ par silverfr78021959 ] bonjour,Voilà j'ai un petit soucis, je désires affectuer une syntaxe ùais cela ne marche pas et je vois pas pkoi.par expl : fonct.fonction("fichier.tx Qt designer compilation [ par LJacq ] Je suis gene par un probleme plutot benin.Je n'arrive simplement pas pas à obtenir le fichier .cpp derive du .ui .Je suis sous windows: des lors, apre Problème de compilation à cause d'une ouverture de fichier. [ par z980x ] Problème de compilation [ par norton ] Hello, J'ai crée une dll sous Visual C++ 6, la compilation c'est bien déroulée, j'ai donc ma DLL et mon fichier .lib.Mon problème c'est que si j'inclu MFC ? Problème lors de compilation [ par michmichman ] Bon je vous explique mon probleme qui n'est pas en rapport avec la programmation mais plutot la compilation, j'aimerais utiliser des parties d'un logi Compilation d'un header avec gcc [ par manta7 ] Salut je viens juste d'installer linux et je voulais savoir comment compiler des projets avec des headers. Je m'explique : J'ai crée un petit fichier


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales