У меня есть следующая функция в DLL библиотеки классов C ++ / CLI:
public delegate void StandardOutputError(String^ Message);
bool foo(System::String^% arg1, System::String^% arg2, System::String^% arg3, StandardOutputError^ Output);
Как мне экспортировать ее, чтобы она могла вызываться произвольным управляемым (C ++ / CLI) кодом?Моя главная задача - аргумент делегата. Можно ли безопасно преобразовать его в указатель на функцию и обратно (то есть, если невозможно напрямую экспортировать функции __clrcall)?