2010-02-03 6 views
1

Dans la réponse suivante Robert Giesecke décrit un moyen d'exporter le code managé aux applications natives sans la nécessité de l'enregistrement COM:exportations/Robert Unmanaged Giesecke

Answer on stackoverflow from Robert Giesecke

J'ai téléchargé le UnmanagedExportLibrary.zip de et construit la Exemples utilisant Visual C# 2008 Express Edition pour la partie .net et Delphi 2010 pour la partie win32 comme décrit sur sa page. Lorsque je lance l'application Delphi qui appelle la DLL, j'obtiens une exception "Impossible de démarrer l'application ...".

Est-il possible de publier deux projets en cours (.net/win32) en utilisant le fichier "RGiesecke.DllExport.dll" pour communiquer entre eux?

Merci à l'avance, Michael

+1

Je pense que vous avez affiché le mauvais lien. Il n'y a rien là de Giesecke. –

+0

Peut être renvoyer à cette question/réponse: http://stackoverflow.com/questions/2043214/unmanaged-exports-cannot-compile-assembly –

+0

[Robert Giesecke] (http://stackoverflow.com/users/35443/robert- Le site de giesecke) est [ici] (http://sites.google.com/site/robertgiesecke/) – menjaraz

Répondre

0

J'ai eu ce travail pour un client C++ appelant une fonction d'une DLL C#. Une chose que j'ai remarquée était que l'une des DLL manquait dans le projet brut mais était inclus dans le modèle de projet. De plus, l'appel MSBuild ne fonctionnait pas à partir d'un chemin contenant des espaces (ou d'un chemin trop profond). Le déplacé à un chemin sans espaces et tout allait bien.

Stephen

Questions connexes