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

4 visualizaciones (últimos 30 días)
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
};
}
}

Respuestas (1)

Harsh
Harsh el 19 de Ag. de 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!

Categorías

Más información sobre Simulink Coder en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by