Error using loadlibrary while trying to load okFrontPaneldll.h

1 次查看(过去 30 天)
This exact same code works on my colleague's computer but throws this error on mine. I am unable to understand the origin of the error by looking at this output. Could someone explain?

回答(1 个)

Kirthi
Kirthi 2023-7-12
Hello, please try one of the below workflows:
1) User's header file needs to include "windows.h" in order to compile, which is a requirement in "loadlibrary". Just add the following line in your header file: #include "windows.h"
2) "loadlibrary" does not support many C language constructs. Check the links below for a non-exhaustive list of limitations:
It is possible to receive this error when using "loadlibrary" on a library that does not violate any of the limitations detailed in the links above. Unfortunately, not all limitations are documented. For example, "loadlibrary" will not work on a function that takes an array of structs as a function input or output.
To add, the MATLAB C++ interface has much broader support for C/C++ constructs: https://www.mathworks.com/help/matlab/call-cpp-library-functions.html?s_tid=CRUX_lftnav.

类别

Help CenterFile Exchange 中查找有关 Call C++ from MATLAB 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by