[C] déclaration avec le mot clé "far"
nils28
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je fait de la programmation en C sur Borland. j'ai un programme demo qui tourne sur un composant sans problèmes. Pour voir comment il fonctionnait j'ai cherché le code source que j'ai trouvé. j'ai compris son fonctionnememt et j'ai voulu le compiler mais cela ne marche pas. Il me trouve des erreurs de syntaxe (parenthèses, point-virgule, ...) dans les fichiers inclus ainsi que plusieurs "multiple déclaration for 'Far' " . je pense que Ces erreur sont liées au Far.
J'ai donc parcouru les fichier et je suis tombé sur des déclaration comme ceci :
char far * bufferPtr;
Que signifie le mot far ????
Merci
Je fait de la programmation en C sur Borland. j'ai un programme demo qui tourne sur un composant sans problèmes. Pour voir comment il fonctionnait j'ai cherché le code source que j'ai trouvé. j'ai compris son fonctionnememt et j'ai voulu le compiler mais cela ne marche pas. Il me trouve des erreurs de syntaxe (parenthèses, point-virgule, ...) dans les fichiers inclus ainsi que plusieurs "multiple déclaration for 'Far' " . je pense que Ces erreur sont liées au Far.
J'ai donc parcouru les fichier et je suis tombé sur des déclaration comme ceci :
char far * bufferPtr;
Que signifie le mot far ????
Merci
A voir également:
- [C] déclaration avec le mot clé "far"
- Clé usb non détectée - Guide
- Clé windows 8 - Guide
- Formater clé usb - Guide
- Trousseau mot de passe iphone - Guide
- Clé usb - Accueil - Stockage
4 réponses
C'est la première fois que je vois ce truc.
Ca doit êtr une définition de macro:
#define far signification_far
Mais je ne sais pas ce qu'il peut y avoir dans signification_far. Peut être des directives propres à Borland...
Ca doit êtr une définition de macro:
#define far signification_far
Mais je ne sais pas ce qu'il peut y avoir dans signification_far. Peut être des directives propres à Borland...
Les erreurs sont liées à la non compréhention du mot far par le compilateur.
Si le compilateur connais ce mot => plus de problèmes.
Ce n'ai pas moi qui a fait les librairies des includes elle sont sans erreurs car elles ont été fournies par le constructeur du composant.
dans la déclaration :
le compilateur pense que far est la variable déclarée en char. Alors il me demande de mettre un ";" et comme plusieurs déclarations de la sorte se suivent il me dit que j'ai déclaré plusieurs fois la variable Far
d'ou les erreur de synthaxe et les erreur multiples déclaration for 'far'
:s
Si le compilateur connais ce mot => plus de problèmes.
Ce n'ai pas moi qui a fait les librairies des includes elle sont sans erreurs car elles ont été fournies par le constructeur du composant.
dans la déclaration :
char far * bufferPtr;
le compilateur pense que far est la variable déclarée en char. Alors il me demande de mettre un ";" et comme plusieurs déclarations de la sorte se suivent il me dit que j'ai déclaré plusieurs fois la variable Far
d'ou les erreur de synthaxe et les erreur multiples déclaration for 'far'
:s