HelloWorld a écrit :
Oui, il faut que tu trouves la lib statique correspondant à ta dll (qui elle est la lib dynamique).
Si tu l'as pas ben faut recourir à un soft comme t'as donné iS@mi.
Si t'as pas la lib statique et pas de sous pour le soft, tu peux te rabattres sur un installeur qui livre ton prog + la dll.
C'est quoi comme dll ?
|
Il y a quelques années, j'ai porté sur Mac une application PC qui utilisait plusieurs .dll écrites avec Delphi Borland.
Je suis en train d'essayer de m'amuser à importer une de ces .dll sous VC++ mais hélas je n'y parviens pas.
Je ne sais pas si tu sais m'aider ou si ce que je veux faire est possible ?
Voici le code dans borland :
Code :
- Function GetApiVersion(var Major:Integer; var Minor:Integer):Integer; external 'gttreg.dll';
|
Moi dans mon projet, j'ai déclaré de cette façon :
Code :
- extern "C" int GetApiVersion(int Major, int Minor);
|
J'ai utilisé le petit programme "Dll To Bin" pour avoir le bin de ce dll.
Je l'ai importée dans le projet de cette façon
#pragma comment(lib, "gttreg.lib" )
Sinon, je suis obligé d'utiliser un lib pour ce que je veux faire (je m'en fou un peu que les fonctions soient ratachées à l'application en réalité ) ?
Voilà,
Merci
PS: l'erreur que j'ai est qu'il ne trouve pas le code de la fonction !!!
WinTournee error LNK2005: IsValidUser already defined in gttreg.lib(gttregimp.obj)
Message édité par iS@mi le 17-04-2003 à 08:18:31