Archivio degli articoli con tag 'C++'

Come utilizzare una DLL gestita (C#) nel codice nativo (C++)

Di recente mi è capitato, sotto sistema operativo Windows 7, di dover rifare in linguaggio C# una dll realizzata in C++. Come era prevedibile i problemi sono sorti al momento di dover integrare la nuova dll C# in un vecchio progetto C++.

C’è voluta una giornata per venirne a capo.

Premetto che si è lavorato con .NET Framework  versione 4.0 e superiori.

Generare la dll C

Anzitutto realizziamo in Visual Studio.NET la nostra dll C# avendo cura di esporre attraverso una interfaccia i metodi pubblici che vogliamo utilizzare nel nostro progetto C++. Ad es.:

//Dichiarazione di interfaccia
public interface IMessages
{
	int printHello(string nome);
};
Informatica Programmazione     
C# C++ Dll