Некоторые общие библиотеки, скомпилированные как 32-разрядные библиотеки Microsoft ® Windows ®, используют соглашение о вызове, несовместимое с соглашением о вызове MATLAB ® по умолчанию. Соглашение о вызове по умолчанию для MATLAB и компиляторов Microsoft C и C++: cdecl. Для получения дополнительной информации см.
статью Соглашения о вызовах MSDN ®.
Если в библиотеке используется другое соглашение о вызове, создайте loadlibrary файл прототипа и изменить его с правильными настройками, как описано в статье MATLAB Answers™ Почему происходит сбой MATLAB при вызове функции в DLL в MATLAB 7.6 (R2008a)?