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++/CLI Discussion :

probl�me avec Cdecl


Sujet :

C++/CLI

  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    33
    D�tails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 33
    Par d�faut probl�me avec Cdecl
    Bonjour � tous,
    J'utilise une dll C++ dans mon code C#, et cette dll non manag� a �t� compil� sous vc++ avec une convention d'appel Cdecl, et un CharSet Ansi. Au d�part, j'ai recompil� le code source de cette dll sous vs2005 tout en changeant la convention d'appel � StdCall. Ensuite dans mon wrapper je d�clare Charset.Ansi, et CallingConvention.StdCall. Et cette version de mon programme marchait tr�s bien.
    Cependant, il se trouve que le code source de cette dll a chang� et que je suis maintement dans l'obligation de l'utiliser tel qu'elle. Donc j'ai changer tous les CallingConvention.StdCall en CallingConvention.Cdecl. Malheureusement, ceci ne fonctionne plus correctement. C'est a dire que le programme d�marre et puis s'arrete tout seul sans meme lever d'exception. Je me demande si la convention d'appel Cdecl en elle m�me peut causer des probl�mes d'�xecution sur vs2005? Ou sinon, est ce que je dois changer quelques choses dans mes d�l�gu�s qui appelent les fonction utilisant CallingConvention.Cdecl ?
    Merci de votre aide

  2. #2
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    33
    D�tails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 33
    Par d�faut
    Ayant r�ussi � r�cuprer la m�me dll mais avec CallingConvention = StdCall, mon programme remarche normalement. Ceci m'am�ne � conclure qu'il y a vraiment un probl�me entre le CLR et Cdecl. Je ne sais pas c est quoi le probl�me exactement, mais il existe, et j'ai pas la solution pour l'instant.

  3. #3
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    je pensais qu'en pr�cisant explicitement la convention d'appel, ca fonctionnerait ...
    bizarre

Discussions similaires

  1. VC++ Direct3D8, probl�me avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    R�ponses: 3
    Dernier message: 03/08/2002, 11h10
  2. Probl�me avec [b]struct[/b]
    Par Bouziane Abderraouf dans le forum CORBA
    R�ponses: 2
    Dernier message: 17/07/2002, 10h25
  3. Probl�me avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    R�ponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Probl�me avec la m�moire virtuelle
    Par Anonymous dans le forum CORBA
    R�ponses: 13
    Dernier message: 16/04/2002, 16h10

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