FreeImage et Borland C++Builder

jibe74 Messages postés 2 Date d'inscription mercredi 5 octobre 2005 Statut Membre Dernière intervention 11 octobre 2005 - 5 oct. 2005 à 21:56
cs_franbou Messages postés 1 Date d'inscription lundi 29 janvier 2007 Statut Membre Dernière intervention 8 mai 2010 - 8 mai 2010 à 18:00
Bonjour,



Je viens de downloader la librairie FreeImage, mais je ne parviens pas à l'utiliser avec C++ Builder (version 5 professional)...

J'ai d'abord eu une erreur au link :

'FREEIMAGE.LIB' contains invalid OMF record, type 0x21 (possibly COFF)

rapidement résolu par un petit coup d'implib. Mais rien à faire
cependant : toutes les fonctions que j'utilisent ressortent au link en
"unresolved external"...

Il semblerait que ce soit un problème avec les underscores précédant
les noms de fonctions dans la bibliothèque... Dans le .h, la série de
#define conditionnels aboutit à définir DLL_CALLCONV comme __stdcall
(donc des noms de fonctions sans underscore) alors que dans le .lib
généré par implib, les noms de fonctions comportent l'underscore... Si
je tente de ne rien mettre ou de mettre _cdecl dans DLL_CALLCONV, tout
se passe bien au link, mais ça plante à l'execution.



Y a-t-il un truc qui m'aveugle ? Semblerait pourtant que d'autres
soient parvenus à utiliser FreeImage avec C++Builder... Quelqu'un a une
idée d'où vient mon problème ?

3 réponses

jibe74 Messages postés 2 Date d'inscription mercredi 5 octobre 2005 Statut Membre Dernière intervention 11 octobre 2005
11 oct. 2005 à 19:30
Salut,



Un petit up... Personne n'a d'idée ou une piste de recherche ?



Quelqu'un utilise FreeImage avec Borland ?



Il faut tout recompiler pour que ça marche ? Je pense que c'est finalement la solution que je vais adopter...
0
cs_lezard84 Messages postés 1 Date d'inscription mercredi 27 janvier 2010 Statut Membre Dernière intervention 28 janvier 2010
28 janv. 2010 à 09:48
Salut à tous.
Je sais que ce post date mais j'ai le même soucis je dois utiliser Builder c++ avec FreeImage.lib mais j'ai tout le temps l'erreur 'FREEIMAGE.LIB' contains invalid OMF record, type 0x21.
Si quelqu'un sait comment on fait pour que cette erreur s'enlève que je puisse enfin utiliser cette librairie qu'il m'en fasse part svp.
0
cs_franbou Messages postés 1 Date d'inscription lundi 29 janvier 2007 Statut Membre Dernière intervention 8 mai 2010
8 mai 2010 à 18:00
tien ce lien devrai t'intéresse
dit moi si sa ta servi
http://lebdenat.africa-web.org/article.php3?id_article=126
0