Matlab clibgen generation enum question
Mostra commenti meno recenti
Hello,
I have a problem trying to integrate C++ code with MATLAB. I will show simple example to illustrate my problem.
I have a header file example.h with the following code:
typedef struct
{
enum
{
VALUE_1,
VALUE_2,
VALUE_3
} example_enum;
int example_val;
} Example;
I built my code and generated static .lib library. Now I am trying to compile and build this code in MATLAB with clibgen:
clibgen.generateLibraryDefinition('../src/example.h', "Libraries", '../LIB/libexample.lib', "PackageName", 'EXAMP')
definedlib = defineEXAMP()
build (definedlib)
When I call summary of defineEXAMP I see following:
>> summary(defineEXAMP)
MATLAB Interface to EXAMP Library
Class clib.EXAMP.Example
Constructors:
clib.EXAMP.Example()
clib.EXAMP.Example(clib.EXAMP.Example)
No Methods defined
Properties:
int32 example_val
In "Properites" filed I can only see int32 property, no enum. The same problem I have with union data type, I don't see it in MATLAB.
Is it possible to compile this code in MATLAB to see this enum as property of EXAMP?
Risposte (0)
Categorie
Scopri di più su Build MATLAB Interface to C++ Library in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!