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

13 views (last 30 days)
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
};
}
}

Answers (1)

Harsh
Harsh on 19 Aug 2025 at 5:44
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!

Categories

Find more on Simulink Coder in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!