Как использовать DLL-файлы в C ++? - PullRequest
0 голосов
/ 16 марта 2011

Мне нужно сгенерировать файл Dll из кодов Matlab и использовать его в C ++.Я не могу связать файл DLL в C ++.Пожалуйста, помогите мне.

1 Ответ

3 голосов
/ 16 марта 2011

Это выглядит многообещающе: Как создать общую библиотеку C с MATLAB Compiler 3.0, которую можно использовать в других проектах?

Короче:

  1. Скомпилируйте ваши файлы MATLAB в DLL (в Windows): mcc -t -L C -W lib:mylib -T link:lib -h <MATLAB files> libmmfile.mlib

  2. Добавьте mylib.lib в ваш проект MSVC (или вашу собственную IDE)

  3. Обязательно вызовите процедуры инициализации и завершения из своего кода перед вызовом любого из скомпилированных файлов MATLAB.Вам нужно позвонить по номеру: mylibInitialize();
    После этого следует вызвать процедуру завершения: mylibTerminate();
    Все символы в mylib.dll также появятся в mylib.h.

...