Bonjour, je suis étudiant en BTS IRIS et pour mon projet de fin d'année on me demande d'utiliser une dll C++ en C# .
Voici le code que j'ai donc écrit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
[DllImport("X4CE.dll")]
public extern static int X4Init([MarshalAs(UnmanagedType.LPStr)] string Port);

......

private void button1_Click(object sender, EventArgs e)
{
            int Error ;
            string Port = "COM5:";
            Error = X4Init(Port);
            label1.Text = Error.ToString;
}
Le programme compile comme il faut, mais quand j'utilise la fonction X4Init() il me génère une NotSupportedException .
Apparemment Visual Studio 2008 ne trouve pas ma dll, que j'ai pourtant placé dans le bon dossier.

Merci de m'éclairer la dessus.
Lolowan