Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > C# -> C++


Автор: qqwertyu 3.6.2006, 17:44
Люди, помогите !!
А нет ли тулзы которая код C# переделывает в С++ (Причем кода как такового и нет, есть только структура, классы, наследование и пустые методы)
СПАСИБО 

Автор: Void 3.6.2006, 17:59
А http://www.google.ru/search?q=C%23+to+C%2B%2B+converter?
Первая же ссылка: http://www.tangiblesoftwaresolutions.com/Product_Details/Instant_CPlusPlus_CSharp_Edition/Instant_CPlusPlus_CSharp_Edition.htm. Но платно.
Цитата(qqwertyu @  3.6.2006,  19:44 Найти цитируемый пост)
(Причем кода как такового и нет, есть только структура, классы, наследование и пустые методы)

Тогда даже вручную можно достаточно быстро сделать.

Интерфейсы заменяем на абстрактные классы.
После public, private, protected ставим двоеточие smile
abstract заменяем на pure virtual спецификатор.
Убираем override.
…
Список можно продолжать, но ничего сложного, если не задействована специфическая функциональность рантайма, нет. 

Автор: Дрон 7.6.2006, 12:38
Цитата(Void @  3.6.2006,  18:59 Найти цитируемый пост)
Но платно.

А можно ещё откомпилировать, а потом взять http://www.aisto.com/roeder/dotnet/smile
Да, имена переменных похерятся, но при наличии оригинально исходника всё и так будет понятно. 

Автор: Void 7.6.2006, 17:40
Дрон, это если человеку нужно в Managed C++. А я почему-то про native подумал smile 

Автор: Дрон 7.6.2006, 17:43
Цитата(Void @  7.6.2006,  18:40 Найти цитируемый пост)
. А я почему-то про native подумал 

Так ведь в native вообще конвертнуть нельзя smile

А тот конвертер, что ты привёл он ведь тоже
Цитата
Targets either C++/CLI (2005) or Managed C++ (2003)


Правда, Reflector вроде ещё не умеет в С++/CLI дизассемблировать. 

Автор: Void 7.6.2006, 17:53
Цитата(Дрон @  7.6.2006,  19:43 Найти цитируемый пост)
Так ведь в native вообще конвертнуть нельзя

Ну, если учесть, что
Цитата(qqwertyu @  3.6.2006,  19:44 Найти цитируемый пост)
есть только структура, классы, наследование и пустые методы

, то в принципе возможность есть.

Выяснилось, что http://forum.vingrad.ru/index.php?showtopic=99035 народ конвертит, что уж там smile

Цитата(Дрон @  7.6.2006,  19:43 Найти цитируемый пост)
А тот конвертер, что ты привёл он ведь тоже
Targets either C++/CLI (2005) or Managed C++ (2003)

Точно, не обратил внимания. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)