Утилита для конвертирования decls файлов в .Net DLL
Вот написал тут сейчас ради развлечения утилитку такую. Берет файл *.decls для B3D и конвертирует ее в .net DLL.
Не знаю, понадобится кому или нет, но если кто возьмется потестить, буду рад доделать, если будут баги (а они естественно будут :) ). Типы конвертируются следующим образом: Для имен функций - если не указан тип, то ставится void, если указан, то % - int, # - float, $ - string, * - IntPtr. Для параметров по умолчанию берется int, если тип не указан, в остальном аналогично типу функции. В качестве пространства имен берется название файла, в качестве названия класса - имя библиотеки. Вроде можно сразу создавать библиотеку для нскольких decls, но не тестил. Тестировал на decls от враппера к ньютону. Его конечно конвертировать бессмысленно, но вроде DLL создается. |
Ответ: Утилита для конвертирования decls файлов в .Net DLL
Вложений: 1
Выкладываю исходник. Доработайте если надо.
Теперь рядом с dll создается файл с исходником на cs. |
Часовой пояс GMT +4, время: 01:35. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot