Доступ к .Net классам из C ++?

В настоящее время я пытаюсь представить язык сценариев (похожий на Forth, но не совсем), написанный на C ++, на C # и наоборот. Разоблачение C ++ в C # не сложно, и я уже знаю, как это сделать.

Однако я также хочу предоставить классы .Net языку сценариев, например, получить доступ к этим классам в C ++. Я хотел бы сохранить код кроссплатформенным, поэтому метод, который позволяет использовать его с Mono, был бы очень предпочтительным.

Быстрый поиск в Google вроде бы подразумевал, что это может быть достигнуто только с помощью Visual Studio, но я уверен, что должен быть другой способ добиться этого?

Приношу свои извинения, если этот вопрос не является правильным.

1

Решение

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

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]