Autodesk / Autodesk/AutomaticComponentToolkit
Out optionalclass is not generating valid code in C++ implementation.
Offen
- Vorherrschende Sprache
- Go
- Sterne
- 53
- Forks
- 26
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
If there is an out optionalclass value, the code generator creates a base result variable:
IBase * pBaseHandlerInstance(nullptr);
This leads to a compile error of the implementation. The class should be the correct output class, like
ISignalHandler * pBaseHandlerInstance(nullptr);
Beitragsleitfaden
Rechercherichtung
Finde die Logik des Codegenerators, die pBaseHandlerInstance ausgibt, und reproduziere den Fall mit einem optionalclass-Wert für die Ausgabe. Überprüfe, dass das generierte C++ die konkrete Ausgabeklasse, etwa ISignalHandler, statt IBase deklariert und dass die Implementierung kompiliert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- cpp, go
- Bereich
- tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 42/100