Существуют ли какие-либо инструменты для преобразования управляемого C ++ в C ++ / CLI?[закрыто]

StackOverflow https://stackoverflow.com/questions/151776

Вопрос

У нас есть старый проект, написанный с использованием управляемого синтаксиса C ++.Я хотел бы предложить команде достаточно безболезненный (я не возражаю против некоторого уровня взаимодействия с людьми, я думаю, что я реалистичен в своих ожиданиях, что нам все равно придется выполнять некоторую работу вручную) метод обновления существующего кода до синтаксиса C ++ / CLI, чтобы мы могли также добавлять документацию XML (проект представляет собой библиотеку в другие проекты, и наличие документации было бы чрезвычайно полезно).

Итак, есть ли какие-нибудь хорошие инструменты, которые могли бы помочь в этом?Или это просто случай перехода на новый синтаксический компилятор C ++ / CLI и исправления ошибок по ходу работы?

Это было полезно?

Решение

У Microsoft есть инструмент это немного поможет. Запись в блоге Visual c ++ об этом. Вот пара других ресурсов, которые я нашел полезными, когда переключался Руководство по миграции С ++/CLI Контрольный список управляемых расширений для обновления синтаксиса C ++

Инструмент Microsoft - это только начало.было много файлов, которые он не смог преобразовать.

Другие советы

К сожалению, я нашел инструмент миграции от Microsoft нужно быть в двух шагах от бесполезности.Тем не менее, существует Дизассемблер C++/ CLI для Отражатель, который оказался намного более полезным.

Это не идеально, поскольку комментарии теряются, но я обнаружил, что повторно добавить комментарии намного проще, чем пытаться преобразовать большую часть кода вручную.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top