Bonjour,

J'ai une DLL implementer en Delphi, et j'essai désespérement de récuperer la valeur de ma fonction gethello() de cette DLL avec visual C#
J'ai réalisé un petit programme de test

mon code Delphi:

function Tprojet_delphi.gethello: WideString;
begin
result := 'Hello world';
end;


mon code C#:

public partial class Form1 : Form
{
[DllImport("c:/Project1.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall, EntryPoint = "#1")]
static extern string gethello();

public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(gethello());
}
}



Et quand je clique sur le bouton1, le messagebox est vide...
Si quelqu'un peut m'éclairer...

Merci d'avance.