[C] déclaration avec le mot clé "far"

Fermé
nils28 Messages postés 9 Date d'inscription mardi 5 juin 2007 Statut Membre Dernière intervention 1 avril 2009 - 19 juil. 2007 à 15:49
dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 - 20 juil. 2007 à 12:32
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

4 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
19 juil. 2007 à 15:54
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 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 5 623
19 juil. 2007 à 16:14
Hello
Il faut d'abord voir et corriger les erreurs dans les fichiers include
0
nils28 Messages postés 9 Date d'inscription mardi 5 juin 2007 Statut Membre Dernière intervention 1 avril 2009
19 juil. 2007 à 16:26
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 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 5 623
19 juil. 2007 à 16:37
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 mardi 5 juin 2007 Statut Membre Dernière intervention 1 avril 2009
19 juil. 2007 à 16:40
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 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 5 623
20 juil. 2007 à 12:32
C'est ces erreurs qu'il faut corriger et ça résoudra le problème du far.
0