Bonjour à tous,
J'ai une dll codée en langage delphi qui contient donc des fonctions en delphi que j'aimerais utiliser dans C# sous Visual Studio 2017.
Je veux utiliser par exemple la fonction GENERATE contenue dans test.dll.
Ci-dessous un exemple de code C# que j'ai fait pour utiliser test.dll en delphi en C#.
Mais quand je teste ce programme, j'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 namespace AppTest { Public class Program { [DllImport("test.dll", CharSet = CharSet.Ansi)] public static extern bool GENERATE(string path); static void Main(string[] args) { GENERATE(@"C:\Users"); } } }
Comment résoudre ce problème ?System.DllNotFoundException : 'Impossible de charger la DLL 'test.dll': Le module spécifié est introuvable. (Exception de HRESULT : 0x8007007E)'
J'ai placé test.dll dans le dossier qui contient les fichiers sources C#.
Comment C# est capable de lire une dll en delphi si Visual Studio ne connaît pas le delphi ?
Je vous remercie de votre aide.
Partager