Мне бы пришлось вызывать код C ++ из .Net-кода через взаимодействие.
Мне просто интересно, есть ли вообще возможность взаимодействовать с другой функцией в другом классе?Например, в C ++ у меня есть следующий служебный класс:
class ConvertUtility
{
public:
static void Convert(PointList &ptList, const list<pts> &pts);
};
Я хочу вызвать его напрямую из .Net через взаимодействие, есть идеи, как это сделать?
Примечание: вот связанный вопрос , спрашивающий о том, как использовать пространство имен для различения разных методов.Но на этот раз я не хочу иметь ничего общего с пространством имен, только класс со статической функцией.
Редактировать: Учитывая, что в оболочке C уже слишком много функций (например, статическая функция extern "C", которая вызывается из .Net, без класса или пространства имен), я не хочу вводитьдополнительный слой упаковки, если я могу помочь.