Fichiers d'en tête avec différent compilateur
Fermé
lawre
Messages postés
36
Date d'inscription
vendredi 24 juin 2005
Statut
Membre
Dernière intervention
19 novembre 2010
-
11 juil. 2005 à 22:33
mamiemando Messages postés 32298 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 mars 2023 - 17 juil. 2005 à 14:25
mamiemando Messages postés 32298 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 mars 2023 - 17 juil. 2005 à 14:25
A voir également:
- Fichiers d'en tête avec différent compilateur
- Wetransfer gratuit fichiers lourd - Guide
- Téléchargez cette archive (dossier compressé). en extraire tous les fichiers dans un dossier local. quel fichier contient l’expression trouverpix ? ✓ - Forum Windows
- Un mot est caché dans l'en-tête du document. pour le trouver, modifiez sa couleur. ✓ - Forum Word
- L'en-tête du document comporte une information qui n’apparaît pas à l'impression car elle est de couleur blanche. de quelle information s'agit-il ? ✓ - Forum Bureautique
- Tete="" message="le mot secret est : " for num in [72,65,66,73,84]: tete=tete+chr(num) print(message) ✓ - Forum Python
5 réponses
mamiemando
Messages postés
32298
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 mars 2023
7 575
12 juil. 2005 à 01:44
12 juil. 2005 à 01:44
Tu peux essayer de faire de t'en sortir à l'aide de #define
Et passer l'option de compilation qui va bien : ex avec gcc :
(et pas -DEV_CPP)
Note que sous linux c'est stio.h qui est utilisé, ce qui me laisse penser que stdafx est un truc bien windowsien (et même microsoftien). Quitte à choisir entre les deux j'opterais pour la première pour être compatible avec linux.
#ifdef DEV_CPP #include <stdio.h> #endif #ifdef VISUAL_CPP #include <stdafx.h> #endif
Et passer l'option de compilation qui va bien : ex avec gcc :
gcc -DDEV_CPP plop.c
(et pas -DEV_CPP)
Note que sous linux c'est stio.h qui est utilisé, ce qui me laisse penser que stdafx est un truc bien windowsien (et même microsoftien). Quitte à choisir entre les deux j'opterais pour la première pour être compatible avec linux.
Salut,
Merci pour ta réponse.
Je crois effectivement que développer des applications transportables impose ce choix.
J'ai essayé d'inclure tes lignes de codes et de compiler avec les 2 compilateurs.
Ca marche pas!
Avec Visual C++: fatale error C1020 unexpected # endif
et avec DEV c'est la ligne "gcc -DDEV_CPP plop.c" qui pose problème à la compilation.
D'ailleur je n'est pas compris le sens de cette ligne.
Peux tu m'en dire plus stp.
Merci et bonne soirée.
Merci pour ta réponse.
Je crois effectivement que développer des applications transportables impose ce choix.
J'ai essayé d'inclure tes lignes de codes et de compiler avec les 2 compilateurs.
Ca marche pas!
Avec Visual C++: fatale error C1020 unexpected # endif
et avec DEV c'est la ligne "gcc -DDEV_CPP plop.c" qui pose problème à la compilation.
D'ailleur je n'est pas compris le sens de cette ligne.
Peux tu m'en dire plus stp.
Merci et bonne soirée.
mamiemando
Messages postés
32298
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 mars 2023
7 575
13 juil. 2005 à 00:54
13 juil. 2005 à 00:54
En effet, sinon tu ne l'aurais pas tapée :p C'est la ligne que tu tapes dans une console pour compiler avec gcc (un autre compilatuer donc !) sous linux ;)
L'option -D permet d'activer la définition des variables "#define...", et donc de passer sur différentes sections du programmes à la compilation.
Comme gcc utilise le même nom de header que devcpp c'est pour celà que j'ai mis -DDEV_CPP. Il faut juste que tu passes la bonne option au compilateur ;) Capté ?
Bonnne chance.
L'option -D permet d'activer la définition des variables "#define...", et donc de passer sur différentes sections du programmes à la compilation.
Comme gcc utilise le même nom de header que devcpp c'est pour celà que j'ai mis -DDEV_CPP. Il faut juste que tu passes la bonne option au compilateur ;) Capté ?
Bonnne chance.
Resalut,
Je dois avouer pas trop avoir compris ton idée. Je programme sous windows et je crois que je vais continuer mon apprentissage avec des bouquins car je ne connais pas du tout l'environnement du C qui me parait assez complexe.
Merci à toi d'avoir répondu et quand je serai plus au point je reprendrai ton idée pour la décortiter.
Bonne journée!
Je dois avouer pas trop avoir compris ton idée. Je programme sous windows et je crois que je vais continuer mon apprentissage avec des bouquins car je ne connais pas du tout l'environnement du C qui me parait assez complexe.
Merci à toi d'avoir répondu et quand je serai plus au point je reprendrai ton idée pour la décortiter.
Bonne journée!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mamiemando
Messages postés
32298
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 mars 2023
7 575
17 juil. 2005 à 14:25
17 juil. 2005 à 14:25
L'idée c'est juste autoriser l'accès ou non à certaines sections de codes à l'aides de #define... Et tu définis ces variables ou non à la compilation. Ca va pas chercher plus loin ^^