Mex building from C++ DLL
Show older comments
Hi,
I have a C++ DLL and its header file. I'm trying to build a MEX function for each function in the DLL, and one of the functions has the following signature:
% // This is from the C++ header file
int myFunc( const char * const Input1, SomeStructType * Output1, int & Output2);
{
...
}
When I try to build a MEX in defining the inputs in my MATLAB workspace and then I run this command:
myFuncReturnValue = coder.ceval('myFunc', coder.ref(Input1), coder.ref(Output1), ***???***)
The error i get is:
...error C2664: 'int myFunc( const char * const Input1, SomeStructType * Output1, int & Output2)': cannot convert argument 3 from 'int16_t' to 'int &'...
I couldn't find any help defining 'int &' as a MATLAB datatype so i can't pass it into the MEX builder.
Can anyone help me with this issue please?
Thanks,
Tamir
Accepted Answer
More Answers (0)
Categories
Find more on Algorithm Design Basics in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!