Знаю, вопрос много раз поднимался.
Тем ни менее рискну: каким образом экспортировать функцию из dll? Часто видел обратный вопрос — как из managed code вызвать unmanaged функцию.
Есть обычное Win-приложение, которое понимает плагины, если класс поддерживает определенный интерфейс — ну стандартная ситуация.
Как реализовать такой плагин.
Не пугает даже написание wrapper'а на MC (уже несколько лет пишу на шарпе, но к своему стыду признаю что множество файлов-классов-кода для написания "Hello World" на native C под винду вызывает у меня состояние прострации).
Проблема в совершенном непонимании как такой wrapper написать на чистом C.
Может кто покажет такую обертку для ... например класса:
public class Test
{
public double RunTextFunc
{
MessageBox.Show("Astalavista!!!");
return 0.7;
}
}