You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've noticed when you have several classes based of the same abstract class the codegen can't handle it even thought the syntax looks like it should e.g.
@jacksondunstan When generating c sharp delegates for each instance of the derived types the code-gen redeclares the common abstract methods multiple times e.g. if GetRadius was declared in AbstractShape it'd create this twice:
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
public delegate double MyNamespaceAbstractShapeGetRadiusDelegateType(int thisHandle);
public static MyNamespaceAbstractShapeRadiusDelegateType MyNamespaceAbstractShapeGetRadiusDelegateType;
@philipcass Thanks for clarifying. It looks like that code should only be generated for the first derived type, not all of them. I'm not able to address the issue right away, but please do feel free to submit a PR with a fix.
I've noticed when you have several classes based of the same abstract class the codegen can't handle it even thought the syntax looks like it should e.g.
Doesn't work
The text was updated successfully, but these errors were encountered: