Skip to content

[Proto.CodeGen] dump到proto文件时对枚举的处理有问题 #55

@Redmomn

Description

@Redmomn
PS C:\workspace\rider\LagrangeV2> dotnet run --project Lagrange.Proto.CodeGen -- dump --file C:\workspace\rider\LagrangeV2\Lagrange.Core\bin\Debug\net8.0\Lagrange.Core.dll           
Error: Type 'Lagrange.Core.Internal.Packets.Login.NTLoginPlatform' cannot be marshaled as an unmanaged structure; no meaningful size or offset can be computed.
   at System.Runtime.InteropServices.Marshal.SizeOf(Type t)
   at Lagrange.Proto.CodeGen.Commands.DumpCommand.ConvertToProtoType(MemberInfo member, Type type, Boolean fixedSize, Boolean signed, String& modifier) in C:\workspace\rider\LagrangeV2\Lagrange.Proto.CodeGen\Commands\DumpCommand.cs:line 156
   at Lagrange.Proto.CodeGen.Commands.DumpCommand.GenerateMessage(Type type) in C:\workspace\rider\LagrangeV2\Lagrange.Proto.CodeGen\Commands\DumpCommand.cs:line 74
   at Lagrange.Proto.CodeGen.Commands.DumpCommand.Invoke(String path) in C:\workspace\rider\LagrangeV2\Lagrange.Proto.CodeGen\Commands\DumpCommand.cs:line 40

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions