Voilà, je me lance dans une boite de dev en collaboration avec un pote.
Il programme en C et moi en pure, on a donc besoins de s'envoyer des données !
L'executable est en pure, et les DLL en C++
On arrive à s'envoyer une variable de type long, une variable de type string, un tableau de type long, un tableau de type string, une structure avec des long, une structure avec des tableau de long................ mais on n'arrive pas à envoyer une structure avec des variables String !
1°) Quelqu'un aurait il une idée pour envoyer une structure de variables de type String ?
2°) Le nom des procédures de sa DLL, change : test_dll() devient _test_dll@0(); cela est il normal, y a t-il un remède ?
3°) J'appelle les fonctions de la dll comme cela :
Code : Tout sélectionner
OpenLibrary(0, "database_dll.dll")
CallFunction(0, "_test_dll@0")
CloseLibrary(0)
4°) Est-il possible d'avoir une variable string comme retour ?
Merci d'avance pour vos réponse et bonne prog à tous !
Stef