bonjour
j'ai pas grande experience en c++ (je developpe en windev) , j'ai voulu créer une dll avec c++ , alors j'ai fait le test suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <vcl.h>
#pragma hdrstop
 
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*)
{
    return 1;
}
 
//--- Déclarations des fonctions
 
extern "C" __declspec(dllexport) ShortString  pro1( ShortString);
//--- Corps des fonctions
 
 
ShortString  pro1(ShortString param1)
{
 return param1;
}
et je compile , tout est ok
mais quand j'utilise windev pour appeler cette fonction , elle me retourne un nombre , aprés recherche , je sais que je dois appeler la fonction avec un pointeur vers la chaine (en windev on ajoute & avant le nom de la variable) mais rien ! toujours le meme probleme .
si quelqu'un connait comment appeler cette fonction en windev et en foxpro ça sera le top
Merci