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

Visual C++ Discussion :

_MIDL_user_free@4 > pb de link


Sujet :

Visual C++

  1. #1
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    33
    D�tails du profil
    Informations personnelles :
    �ge : 41

    Informations forums :
    Inscription : Juin 2007
    Messages : 33
    Par d�faut _MIDL_user_free@4 > pb de link
    Bonjour,


    Je ne parviens pas � trouver la librairie qui manque � mon projet, pouvez-vous m'aider s'il vous pla�t ?



    Les 2 erreurs que j'ai sont :



    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    error LNK2001: unresolved external symbol       _MIDL_user_free@4
     
    error LNK2001: unresolved external symbol       _MIDL_user_allocate@4




    Mon projet est une application RPC, pour le moment, l'interface contient uniquement la fonction messageBoxA cens�e afficher une fen�tre (c'est mon test de r�ussite). J'ai utilis� midl.exe et maintenant j'essaie de compiler avec cl.exe mais .. les 2 erreurs ci-dessus apparaissent..



    J'ai d�j� ces 2 lignes dans mon fichier .idl :

    #pragma comment(lib, "rpcrt4" )

    #pragma comment(lib, "ole32" )



    C'est quoi la suite ?



    #pragma comment(lib, "???????" )




    Merci d'avance pour vos r�ponses

  2. #2
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    33
    D�tails du profil
    Informations personnelles :
    �ge : 41

    Informations forums :
    Inscription : Juin 2007
    Messages : 33
    Par d�faut r�solu
    Apperemment, il n'y a pas de librairie, je me suis tromp� d'orientation...
    Il suffit d'impl�menter directement les fonctions allocate et free dans le fichier .h avec ces d�finitions que l'on peut trouver sur le net :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    // allocate and free memory for an RPC client object (here string)
    void __RPC_FAR * __RPC_USER midl_user_allocate(size_t len){ return (malloc(len)); }
    void __RPC_USER midl_user_free(void __RPC_FAR *ptr) { free(ptr); }
    L'autre solution aurait �t� de compiler avec l'option osf :

    cependant, faire ceci implique beaucoup d'autres choses derri�re qu'il faut passer du temps � r�soudre.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. L'avenir du BDE et des SQL Links r�v�l� ! <officiel>
    Par Merlin dans le forum Bases de donn�es
    R�ponses: 12
    Dernier message: 02/06/2006, 10h18
  2. Probl�me de link avec Borland C++ 5.5
    Par gelam dans le forum Autres �diteurs
    R�ponses: 5
    Dernier message: 24/11/2003, 16h45
  3. pb de link avec direct X 8.1
    Par amaury pouly dans le forum DirectX
    R�ponses: 2
    Dernier message: 01/04/2003, 08h04
  4. Probleme "linking nonincrementally"
    Par MissParker dans le forum C
    R�ponses: 3
    Dernier message: 08/01/2003, 09h52
  5. DirectDrawCreate erreur de link
    Par Ing_Ben dans le forum DirectX
    R�ponses: 1
    Dernier message: 01/12/2002, 18h46

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