kayalasheshu Ответов: 2

Инструмент преобразования исходного кода C++ в C#


Существуют ли какие-либо инструменты преобразования, доступные для преобразования исходного кода C++ в C#? Я спрашиваю о бесплатных инструментах. Мне нужно преобразовать код VC++ в C#. Возможно ли это? Если такие инструменты доступны, пожалуйста, поделитесь URL-адресом.

заранее спасибо
СНО

Philippe Mori

Вам действительно нужно конвертировать код, так как вы можете использовать C++/CLI для создания сборки, которая позволяет использовать код C++ из C#.

Преобразование большого количества кода может быть трудоемким и подверженным ошибкам, поэтому вы должны быть уверены, что это правильный подход.

Offen find and replace can работает довольно хорошо. Все зависит от размера и сложности кода. кстати, я обычно предпочитаю, чтобы при преобразовании с использованием IL в этом случае комментарии терялись, а некоторые примитивы, такие как for loop, заменялись while loop и другими подобными вещами.

Платные инструменты, которые хорошо работают, могут быть более эффективными с точки зрения затрат, чем инструменты, которые не работают так хорошо. Вы должны попробовать себя с вашим собственным кодом, так как поддержка может сильно варьироваться...

2 Ответов

Рейтинг:
12

#realJSOP

Зачем переходить на C#? Просто создайте управляемую сборку C++ с вашим кодом C++ в ней и вызовите if из вашего приложения C#.


Рейтинг:
1

Mike Meinz

Я нашел с помощью поиска Google по ключевым словам: convert c++ to C#

SourceForge.Конвертер кода Net C++ в C# [^]

Softpedia Конвертирует C++ В C#[^]

Может быть, и больше. Я просто выбрал два, чтобы поделиться.