Utiliser une DLL externe ?! [Borland C++ Builder] - C++ - Programmation
MarshPosté le 10-02-2003 à 12:54:31
Bonjour tous,
Je souhaite utiliser une API pour manipuler les headers et tags des mp3s sous BCB 6, plus precisement l'id3lib (www.id3lib.org)
J'ai recupere tout (les sources, la dll, le .lib) mais je n'arrive pas a faire marcher tout ca convenablement.
Deja je suis oblige d'utiliser le .lib car impossible de recompiler (moult erreurs de compil, etc). Soit.
Avec ce .lib, j'ai acces a toutes les fonctions C de la libraires, celles qui sont declarees "extern _declspec(dllimport)". Ok .
Par contre je n'arrive pas a linker lorsque j'utilise les classes et methodes c++ de l'API ! Elles sont declarees "__declspec(dllimport)" (2 underscores) avec le petit commentaire suivant : "functions like these shouldn't be used by vb and delphi" Ce commentaire s'applique-t'il a c++ builder
Les fonctions C proposees ne couvrant pas toutes les fonctionnalites de la librairie, je suis donc coince...
Quelqu'un pourrait-il me renseigner sur ce probleme ? Est-il possible d'utiliser cette librarie ou dois-je definitivement me resoudre a trouver une alternative (j'ai rien trouve de bien potable) ?
Marsh Posté le 10-02-2003 à 12:54:31
Bonjour tous,
Je souhaite utiliser une API pour manipuler les headers et tags des mp3s sous BCB 6, plus precisement l'id3lib (www.id3lib.org)
J'ai recupere tout (les sources, la dll, le .lib) mais je n'arrive pas a faire marcher tout ca convenablement.
Deja je suis oblige d'utiliser le .lib car impossible de recompiler (moult erreurs de compil, etc). Soit.
Avec ce .lib, j'ai acces a toutes les fonctions C de la libraires, celles qui sont declarees "extern _declspec(dllimport)". Ok .
Par contre je n'arrive pas a linker lorsque j'utilise les classes et methodes c++ de l'API ! Elles sont declarees "__declspec(dllimport)" (2 underscores) avec le petit commentaire suivant : "functions like these shouldn't be used by vb and delphi" Ce commentaire s'applique-t'il a c++ builder
Les fonctions C proposees ne couvrant pas toutes les fonctionnalites de la librairie, je suis donc coince...
Quelqu'un pourrait-il me renseigner sur ce probleme ? Est-il possible d'utiliser cette librarie ou dois-je definitivement me resoudre a trouver une alternative (j'ai rien trouve de bien potable) ?
Merci,