importing c++ header with "importExternalCTypes" results in "dot indexing is not supported"
13 views (last 30 days)
Show older comments
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
};
}
}
0 Comments
Answers (1)
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!
0 Comments
See Also
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!