IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

string dans dll c++


Sujet :

C++

  1. #1
    Membre averti
    Inscrit en
    Mars 2003
    Messages
    10
    D�tails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 10
    Par d�faut string dans dll c++
    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

  2. #2
    Membre �clair�
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Mars 2006
    Messages
    58
    D�tails du profil
    Informations personnelles :
    �ge : 50
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mars 2006
    Messages : 58
    Par d�faut
    D'o� vient ce type ShortString ? Lors de l'appel de la fonction il faut lui passer un objet du bon type et pouvoir g�rer la valeur retourn�e...

  3. #3
    Membre averti
    Inscrit en
    Mars 2003
    Messages
    10
    D�tails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 10
    Par d�faut
    je suis tr�s novice en c++ , j'ai fait ce code sous borland visual c++, �a � compil� , mais s'il ya une methode pour corriger ce code
    Merci

  4. #4
    Membre �clair�
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Mars 2006
    Messages
    58
    D�tails du profil
    Informations personnelles :
    �ge : 50
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mars 2006
    Messages : 58
    Par d�faut
    A mon avis tu utilises un type de donn�es (ShortString) que Windev ne sait pas g�rer... Je soupconne que ShortString vienne des librairies Borland ?

    Il faudrait v�rifier ca, et aussi v�rifier les types support�s par Windev pour que Windev et ta DLL puissent se "parler".

Discussions similaires

  1. Conversion variable string en TCHAR dans dll
    Par Pierre95 dans le forum D�buter
    R�ponses: 6
    Dernier message: 10/07/2013, 12h36
  2. utilis� string dans une dll c++
    Par info21 dans le forum C++
    R�ponses: 4
    Dernier message: 06/04/2010, 13h34
  3. passer une string dans une DLL C++ (pas VC++)
    Par me_myself dans le forum Visual C++
    R�ponses: 3
    Dernier message: 01/10/2007, 11h09
  4. R�ponses: 7
    Dernier message: 25/11/2005, 17h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo