pb avec FAR et PASCAL c vieux ^^

pb avec FAR et PASCAL c vieux ^^ - C++ - Programmation

Marsh Posté le 24-06-2003 à 19:11:41    

voila j'ai ces erreurs avec Visual C++ :
c:\telxon.h(1312) : error C4226: nonstandard extension used : 'far' is an obsolete keyword
 
 
Fodrait il mettre une option dans le compilo et ou QQun a une idee  
Merci a+

Reply

Marsh Posté le 24-06-2003 à 19:11:41   

Reply

Marsh Posté le 24-06-2003 à 19:16:25    

c++/pascal? c quoi le rapport?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 24-06-2003 à 19:18:02    

Je pense pas que ça ait avoir avec le pascal, far était utilisé pour les applis 16bit, vire le pour voir ce que ça donne à la compilation.

Reply

Marsh Posté le 26-06-2003 à 10:37:53    

En fait plustot que d'enlever les far j'aimerais bien trouver une facon correcte de compiler en gardant la source. C pas moi qui l'ai fait d'une part et puis il me semble (si chu pas trop nul) que les fonctions qui sont definie dans le .h son contenu egalement dans les lib et donc si c pas la meme chose ca marche pas non ???
 
Donc y a t'il une option dans le compilo pour dire qu'il compile avec far ( compilation en 16 bits)

Reply

Marsh Posté le 26-06-2003 à 10:51:19    

the real moins moins a écrit :

c++/pascal? c quoi le rapport?  


 
pas pascal, mais PASCAL, qui est une redef d'une convention d'appel de fonction.
 
le FAR est maintenant un
#define FAR
 
autrement dit quequette, on a eu un topic y'a pas long la dessus
 
 
 

Citation :

Donc y a t'il une option dans le compilo pour dire qu'il compile avec far ( compilation en 16 bits)


 
Non, la prehistoire est bien la ou elle est :D

Reply

Marsh Posté le 26-06-2003 à 11:09:00    

c que ca n'arrange pas mon pb :cry:
j'ai virrer les far et les PASCAL le pb now qui se posse est liée au linkage :
d:\acpscrdm.o(.text+0x4b):acpscrdm.c: undefined reference to `setmaskchars'
d:\acpscrdm.o(.text+0x58):acpscrdm.c: undefined reference to `cleardisp'
d:\acpscrdm.o(.text+0x91):acpscrdm.c: undefined reference to `setcurpos'
d:\acpscrdm.o(.text+0xa4):acpscrdm.c: undefined reference to `writestr'
d:\acpscrdm.o(.text+0xb5):acpscrdm.c: undefined reference to `setcurpos'
d:\acpscrdm.o(.text+0xc7):acpscrdm.c: undefined reference to `writestr'
d:\\acpscrdm.o(.text+0x2eb):acpscrdm.c: undefined reference to `acceptscreen'
d:\acpscrdm.o(.text+0x308):acpscrdm.c: undefined reference to `acceptscreen'
d:\acpscrdm.o(.text+0x335):acpscrdm.c: undefined reference to `entry_len'
 
et dans le acpscrdm.c  c definie comme ca :

Code :
  1. void pascal setmaskchars(char *mstr, int num);


 
ca c qd j'integre pas les libs.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed