importing c++ header with "importExternalCTypes" results in "dot indexing is not supported"

4 Ansichten (letzte 30 Tage)
I have a simple c++ header that looks something like the following, and it errors out when running "importExternalCTypes" with "dot indexing is not supported ..."
is there a trick to importing c++ enum classes with namespaces?
namespace Outside {
namespace Inside {
enum class MyEnum {
One, Two, Three
};
}
}

Antworten (1)

Harsh
Harsh am 19 Aug. 2025
While importing C++ enum classes using importExternalCTypes, I encountered a similar error.
One workaround I tried was converting the '.hpp' files to C-style '.h' files. After this, I used the Simulink.importExternalCTypes command.
Alternatively, you can try upgrading to MATLAB R2025a, as this issue is completely resolved, even when using '.hpp' files.
I hope this helps!

Kategorien

Mehr zu Simulink Coder finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by