Autodesk / Autodesk/AutomaticComponentToolkit

Out optionalclass is not generating valid code in C++ implementation.

Offen
#101 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.