Да, действительно, я не обратил внимание на определение API_EXPORT. Странно, что у меня вообще что-то работает, ведь я мог нарушить баланс стека. Уже точно не помню в какой части там отличие.
stdcall я по привычке использовал, от WinAPI осталось. Попробую изменить соглашение вызова и посмотреть что получится.
П.С. Да, ошибка была в этом. Надо же, в таком простом месте ошибся. Достаточно заменить все stdcall на cdecl и у вас почти готовый интерфейс к библиотеке muParser 2.2.3. Глаз замылился у меня. Одну функцию попробовал - заработала, но на побочный эффект не обратил внимания, потом все описал по аналогии.
Даже функция обратного вызова для обработки ошибок заработала.
__________________
Россия навсегда!
|