Utiliser une DLL codée en delphi dans C#
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#.
Code:
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");
}
}
} |
Mais quand je teste ce programme, j'ai l'erreur suivante :
Citation:
System.DllNotFoundException : 'Impossible de charger la DLL 'test.dll': Le module spécifié est introuvable. (Exception de HRESULT : 0x8007007E)'
Comment résoudre ce problème ?
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.