Bonjour,
Dans le but de comprendre comment fonctionne l'invocation du code natif en .net, j'ai compilé un programme .c (contenant une simple fonction) avec Visual Studio (sans clr), puis j'ai essayé d'invoquer depuis du code c# cette fonction.
Quand j'exécute le code ci-dessus, j'obtiens l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 static void Main(string[] args) { Console.WriteLine(test(2)); } [DllImport("test.dll")] extern static int test(int arg);
Avez-vous une idée du problème ?Unable to load DLL 'test.dll': Cette application n'a pas pu démarrer car la configuration de l'application est incorrecte. Réinstaller l'application pourrait résoudre ce problème. (Exception from HRESULT: 0x800736B1)
Merci d'avance.
Partager