J'ai une DLL C#, que j'appelle depuis un programme C++ natif. Comme j'utilise l'option du compilateur Qt et/clr ne fonctionnait pas, j'ai suivi le tutoriel this pour un pont. J'ai donc un projet VS2008 (compilé avec/clr), qui lie à la DLL C# et contient la classe bridge et la classe native, qui expose les interfaces à mon programme C++. Un autre projet VS2008 (pas .net stuff) appelle la classe native (liée statiquement).L'application C++ ne parvient pas à s'initialiser (0xc0000005), lors de l'utilisation de la DLL C#
J'ai eu quelques problèmes, mais maintenant le programme compile au moins. Cependant, si j'essaie d'exécuter ce programme, j'obtiens une erreur (0xc0000005) à l'initialisation, lorsque j'essaie d'utiliser la classe native. Comme cela arrive à l'initialisation, je ne vois même pas, ce que les DLL ne parviennent pas à initialiser. Toutes les DLL devraient être au bon endroit.
Des indices? Merci.
'0xC0000005' est une violation d'accès. – sbi
OK, peut-être que "l'option du compilateur n'a pas fonctionné" n'était pas très précise. Plus précisément: j'obtiens des avertissements que __fastcall dans Qt est incompatible avec/clr – Simon