Chemin de la DLL avec import [Résolu]

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Chemin de la DLL avec import [Résolu]

Message par Kwai chang caine »

Bonjour à tous

J'ai encore un probleme :oops:

Quand je fais :

Code : Tout sélectionner

Import "..\..\Chemin\Dll.lib
EndImport
Et bien l'IDE ne trouve pas la DLL 8O
Et pourtant elle est a coté de sa LIB puisque PB créé les 3 fichiers ensemble :?

Ca ne marche que si la DLL est dans le chemin de l'appli...
C'est normal ça ??
Pourquoi il va pas voir dans le chemin de la LIB à coté d'elle en premier ???

Bonne journée
Dernière modification par Kwai chang caine le mer. 25/nov./2009 21:05, modifié 1 fois.
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Fred
Site Admin
Messages : 2809
Inscription : mer. 21/janv./2004 11:03

Re: Chemin de la DLL avec import

Message par Fred »

Oui c'est normal, elle doit etre dans ton PATH ou à coté de ton executable.
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Chemin de la DLL avec import

Message par Kwai chang caine »

Merci beaucoup FRED d'avoir pris un peu de ton precieux temps pour me repondre 8)

En fin de compte, comme tu me confirme la chose, je viens de comprendre que les imports, c'etait surtout pour faciliter l'appel des fonctions.
Car je crois avoir compris qu'en plus ce n'etait qu'un "linker" de la DLL, et que cela "n'importait" pas les fonctions, comme son nom pourrait le faire croire :(

J'ai remarqué que la DLL etait toujours nécéssaire, meme apres compilation :(
Donc comme en plus tu as dit qu'on etait obligé de se mettre au "protozoaires" maintenant....je crois que l'import c'est plus la bonne voie, meme pour simplifier l'ecriture, car les prototruc, ça "simplifie" aussi un peu...ou alors j'ai encore rien compris :lol:

Moi je cherchais un truc pour avoir qu'un seul EXE :roll:
J'ai donc trouvé, un truc tout bete....normal vu qu'il est plat, j'suis a fond dans mon niveau 0 :D

Je lis le code source de la DLL, je recupere les fonctions necessaires a mon EXE, je reecris une mini DLL, mais en include..
Je rajoute au debut du source de mon exe, un includefile du source de ma nouvelle mini DLL..

Et "hop la" la mémé dans la charette....mon exe n'a plus besoin de DLL 8)

C'est le seul moyen que j'ai trouvé, pour les rares cas, ou je ne doit pas me trainer ma DLL et n'avoir qu'un seul EXE :wink:

Encore merci FRED
Je te souhaite une bonne soirée et au plaisir de te reparler 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Chemin de la DLL avec import

Message par Backup »

Kwai chang caine a écrit : Je lis le code source de la DLL, je recupere les fonctions necessaires a mon EXE, je reecris une mini DLL, mais en include..
Je rajoute au debut du source de mon exe, un includefile du source de ma nouvelle mini DLL..
heu ! je suis peut etre en vacance là , mais lorsque je lis que tu dispose du source d'un dll , et que tu réécrit une dll que tu met en include
je me demande si t'a pas trop mangé de Corosol fermenté !! :lol:

puisque tu dispose du source de ta dll , ça veut dire que tu dispose des procedures , dans ce cas , pourquoi ne pas utiliser les procedures de ta dll
directement dans ton prg , au lieu de te faire un includefile ?? :)

tu vas peut etre me répondre , pourquoi faire simple lorsqu'on peut faire compliqué :D
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Chemin de la DLL avec import [Résolu]

Message par Kwai chang caine »

Aaaahhh DOBRO ça fait plaisir de te parler a nouveau. 8)
J'espere que tu t'es remis de ton bronzage "homardien" :mrgreen:

C'est a dire que le code de la DLL, il est dans un fichier de source de ma DLL
Et y'a 200 fonctions dans ma DLL

Donc a chaque fois faut que je cherche, dans la DLL chaque appel qui est dans l'exe.
J'ai besoin de cette DLL, pour beaucoup de mes programmes, donc il faut qu'elle reste comme elle est.

En fait elle va servir de DLL normale...et aussi de grande hotte a code, ou je pourrais piocher dedans pour en creer une plus petite automatiquement, vraiment adaptée a mon programme sans avoir a trainer les 150 instructions en trop :D

D'ailleurs la question que je me posais...c'est pas embettant de garder le ProcedureDLL a la place du Procedure tout court si on fait pas une DLL ??? :roll:
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Fred
Site Admin
Messages : 2809
Inscription : mer. 21/janv./2004 11:03

Re: Chemin de la DLL avec import [Résolu]

Message par Fred »

Non, aucun probleme.
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Chemin de la DLL avec import [Résolu]

Message par Kwai chang caine »

Merci encore FRED 8)
Au moins ça fait une chose sur 10 000 000 000 que je suis sur, que ça creera pas de bug, dans mes exe :lol:

Excelente journée à toi :wink:
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Répondre