Précédent   Forum du club des développeurs et IT Pro > Environnements de développement > Autres EDI > Powerbuilder
Powerbuilder Forum d'entraide sur la programmation avec Powerbuilder
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 23/09/2010, 10h51   #1
titanblanc
Invité régulier
 
Inscription : juin 2003
Messages : 25
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 25
Points : 6
Points : 6
Par défaut [PB 11.5] Création de DLL

Bonjour

Dans une première application, j'ai créé, dans ma PBL, une fonction.
Lorsque je crée l'exécutable, je demande la génération de DLL au lieu de PBD. ça, pas de soucis..

Maintenant, je veux utiliser cette DLL depuis une autre application PB.

Dans cette deuxième application PB, j'ai déclaré la fonction en 'Local External Function' tel quel:
Code :
FUNCTION int addition(intg param1, int param2) LIBRARY "madll.dll" ALIAS FOR "addition"
l'appel de la fonction, plant lors de l'exécution. Il ne trouve pas la fonction dans ma DLL. Etrange.

Pour être certain que ma fonction se trouve dans la dll, j'ai ouvert cette DLL via un éditeur de DLL. Et là, surprise, ma fonction a l'air bien présente, mais elle ne se nomme pas 'mafonction', mais '_getVtableInfo_addition@12' .

Qu'ai-je oublié de faire pour que ma dll soit exploitable ?
titanblanc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2010, 16h12   #2
rs
Membre régulier
 
Inscription : octobre 2004
Messages : 102
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 102
Points : 70
Points : 70
Bonjour, génère plutot un PBD.
Ensuite dans ta deuxième appli il suffit de mettre le PBD dans la Library list.
rs est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 17h56.


 
 
 
 
Partenaires

Hébergement Web