Utilisation dll .net dans une application C++ Visual Studio 6

Utilisation dll .net dans une application C++ Visual Studio 6 - C#/.NET managed - Programmation

Marsh Posté le 25-06-2008 à 15:37:27    

Bonjour a tous !
 
J'ai une question simple, sur laquelle j'ai ma petite idée, mais je viens voir ici pour avoir confirmation.
 
Est-il possible de créer une dll en C++ .net (avec Visual Studio 2005 par exemple) contenant du code managé et d'utiliser cette dll dans une application C++ classique en mode console faite avec Visual Studio 6 (j'ai bien dit Visual Studio 6, car je crois que cela est possible avec Visual Studio 2003/2005 et suivant).
 
J'ai essayé de suivre ce qui est dit sur cette page: http://support.microsoft.com/kb/828736/en-us/, mais sans trop de succès (pourtant selon ce qui est dit en bas de la page cela s'applique à Microsoft Visual C++ 6.0 Service Pack 5), si je garde un "embedded manifest" dans mon projet, j'ai un joli warning a la compilation de ma dll ("strong-name signed assembly and embedding a manifest invalidates the signature. You will need to re-sign this file to make it a valid assembly." ), si je ne met pas l"embedded manifest", j'ai un plantage quand j'exécute la partie "Register the Managed DLL for Use with COM or with Native C++" (belle boite de dialogue me disant: "An application has made an attempt to load the C runtime library without using a manifest..." ).
 
Quoiqu'il en soit, je ne suis vraiment pas sur de pouvoir utiliser ma dll .net dans mon application Visual Studio 6 une fois le problème ci dessus résolu :(
 
Merci à tous !


Message édité par ]mAdMaTt[ le 25-06-2008 à 15:48:02
Reply

Marsh Posté le 25-06-2008 à 15:37:27   

Reply

Marsh Posté le 28-06-2008 à 08:41:51    

je pense que la seule solution, c'est de passer par COM.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed