Vous ne pouvez traduire le code C++ géré (et le code C++/CLI) en C# que si le code C++ est entièrement géré. Si ce n'est pas le cas, c'est-à-dire si le code natif est inclus dans les sources, des outils tels que .NET Reflector ne pourront pas traduire le code pour vous. Si vous avez un code C++ natif mélangé, alors je vous recommande de tenter de déplacer le code natif dans une DLL séparée, de remplacer vos appels aux fonctions DLL par des fonctions de raccord facilement identifiables, de compiler votre projet en pur .NET bibliothèque, puis utilisez le réflecteur .NET pour le décompiler en code C#. Ensuite, vous pouvez remplacer les appels aux fonctions stub par des appels p-invoke à votre DLL native.
Bonne chance! Je ressens pour toi!