|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 7 ![]() |
Bonjour,
Je ne connais pas grand chose a Kylix. J'ai cree un programme C avec des appels a open(), close(), fprintf() que je compile en .o pour pouvoir utiliser dans un programme pascal. j'ai bien ajoute libc dans la clause "uses:" Et kylix me renvoie des erreurs "illegal reference to symbol close....." Que dois je faire.? Merci pour votre aide. Yves |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : juin 2003 Messages : 112 ![]() |
Je pense que çà vient du fait qu'il existe un autre close dans System.
Essaye de préfixer avec l'unité pour lever l'ambigüité :
__________________
JP N'ayez pas peur de la perfection, vous ne l'atteindrez jamais ! Salvador Dali |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 7 ![]() |
J'ai change mon option et je suis parti sur le developpement d'une librairie dynamique. Mais je note que l'on peut prefixer un appel a une fonction de cette maniere . Merci beaucoup pour cette aide precieuse.
Yves |
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() Paul TOTHFreelance Inscription : novembre 2002 Messages : 3 422 ![]() |
si je ne m'abuse, la fonction close de libc a été préfixée en __close() pour éviter la confusion avec la fonction Pascal.
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 7 ![]() |
Oui mais il existe un alias close() et c'est ce que l'on utilise en C.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com