[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   -
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
A voir également:

4 réponses

kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
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...
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
Hello
Il faut d'abord voir et corriger les erreurs dans les fichiers include
0
nils28 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
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 :
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
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
Il me trouve des erreurs de syntaxe (parenthèses, point-virgule, ...) dans les fichiers inclus
et pourtant c'est toi qui l'écrit
0
nils28 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Quand je dit "me trouve" c'est une facon de parler. IL trouve des erreurs de syntaxes dans les fichiers inclus que je n'ai pas touché.
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
C'est ces erreurs qu'il faut corriger et ça résoudra le problème du far.
0