Mex building from C++ DLL
古いコメントを表示
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
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で MATLAB Coder についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!