Existe-t-il des outils permettant de convertir le C ++ géré en C ++ / CLI? [fermé]
-
02-07-2019 - |
Question
Nous avons un ancien projet écrit en utilisant la syntaxe Managed C ++. Je voudrais proposer à l'équipe une méthode de mise à jour relativement simple (cela ne me gêne pas un certain niveau d'interaction humaine, je pense que je suis réaliste dans mes attentes, nous aurons encore du travail à faire à la main) le code existant à la syntaxe C ++ / CLI afin que nous puissions également ajouter de la documentation XML (le projet est une bibliothèque dans d’autres projets et une documentation serait extrêmement utile).
Alors, existe-t-il de bons outils pour vous aider avec cela? Ou bien s'agit-il simplement de passer au nouveau compilateur de syntaxe C ++ / CLI et de corriger les erreurs au fur et à mesure?
La solution
Microsoft dispose d'un tool cela aidera un peu. Visual blog C ++ à ce sujet. Voici quelques autres ressources que j'ai trouvées utiles lorsque j'ai effectué notre changement. Apprêt de migration C ++ / CLI Liste de contrôle de la mise à niveau de la syntaxe des extensions gérées pour C ++
L’outil Microsoft n’est qu’un début. il y avait beaucoup de fichiers qu'il ne pouvait pas convertir.
Autres conseils
Malheureusement, j'ai trouvé le . l’outil de migration de Microsoft à deux pas d’inutile. Toutefois, il existe un désassembleur C ++ / CLI pour Reflector , qui s’est révélé beaucoup plus utile.
Cela n'est pas parfait car les commentaires sont perdus, mais j'ai constaté qu'il est beaucoup plus facile de les ajouter à nouveau que d'essayer de convertir manuellement la majorité du code.