jibe74
Messages postés2Date d'inscriptionmercredi 5 octobre 2005StatutMembreDernière intervention11 octobre 2005
-
5 oct. 2005 à 21:56
cs_franbou
Messages postés1Date d'inscriptionlundi 29 janvier 2007StatutMembreDerniè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 ?
cs_lezard84
Messages postés1Date d'inscriptionmercredi 27 janvier 2010StatutMembreDernière intervention28 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.