Существуют ли какие-либо инструменты для преобразования управляемого C ++ в C ++ / CLI?[закрыто]
-
02-07-2019 - |
Вопрос
У нас есть старый проект, написанный с использованием управляемого синтаксиса C ++.Я хотел бы предложить команде достаточно безболезненный (я не возражаю против некоторого уровня взаимодействия с людьми, я думаю, что я реалистичен в своих ожиданиях, что нам все равно придется выполнять некоторую работу вручную) метод обновления существующего кода до синтаксиса C ++ / CLI, чтобы мы могли также добавлять документацию XML (проект представляет собой библиотеку в другие проекты, и наличие документации было бы чрезвычайно полезно).
Итак, есть ли какие-нибудь хорошие инструменты, которые могли бы помочь в этом?Или это просто случай перехода на новый синтаксический компилятор C ++ / CLI и исправления ошибок по ходу работы?
Решение
У Microsoft есть инструмент это немного поможет. Запись в блоге Visual c ++ об этом. Вот пара других ресурсов, которые я нашел полезными, когда переключался Руководство по миграции С ++/CLI Контрольный список управляемых расширений для обновления синтаксиса C ++
Инструмент Microsoft - это только начало.было много файлов, которые он не смог преобразовать.
Другие советы
К сожалению, я нашел инструмент миграции от Microsoft нужно быть в двух шагах от бесполезности.Тем не менее, существует Дизассемблер C++/ CLI для Отражатель, который оказался намного более полезным.
Это не идеально, поскольку комментарии теряются, но я обнаружил, что повторно добавить комментарии намного проще, чем пытаться преобразовать большую часть кода вручную.