Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Duplicates Error #601

Closed
AhmedZero opened this issue Jul 14, 2022 · 10 comments
Closed

Duplicates Error #601

AhmedZero opened this issue Jul 14, 2022 · 10 comments
Labels
bug Something isn't working

Comments

@AhmedZero
Copy link

AhmedZero commented Jul 14, 2022

Actual behavior

the build is failed

Build started...
1>------ Build started: Project: AZTunnel, Configuration: Debug x64 ------
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.EXIT_WINDOWS_FLAGS.g.cs(22,15,22,33): error CS0101: The namespace 'Windows.Win32.System.Shutdown' already contains a definition for 'EXIT_WINDOWS_FLAGS'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.SHUTDOWN_REASON.g.cs(23,15,23,30): error CS0101: The namespace 'Windows.Win32.System.Shutdown' already contains a definition for 'SHUTDOWN_REASON'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.BOOL.g.cs(26,24,26,29): error CS0102: The type 'BOOL' already contains a definition for 'Value'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.BOOL.g.cs(27,11,27,15): error CS0111: Type 'BOOL' already defines a member called 'BOOL' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.BOOL.g.cs(38,18,38,22): error CS0111: Type 'BOOL' already defines a member called 'BOOL' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.BOOL.g.cs(28,36,28,39): error CS0557: Duplicate user-defined conversion in type 'BOOL'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.BOOL.g.cs(39,43,39,47): error CS0557: Duplicate user-defined conversion in type 'BOOL'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.BOOL.g.cs(46,36,46,40): error CS0557: Duplicate user-defined conversion in type 'BOOL'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.BOOL.g.cs(29,36,29,40): error CS0557: Duplicate user-defined conversion in type 'BOOL'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.BOOL.g.cs(30,32,30,34): error CS0111: Type 'BOOL' already defines a member called 'op_Equality' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.BOOL.g.cs(31,32,31,34): error CS0111: Type 'BOOL' already defines a member called 'op_Inequality' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.BOOL.g.cs(33,16,33,22): error CS0111: Type 'BOOL' already defines a member called 'Equals' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.BOOL.g.cs(35,25,35,31): error CS0111: Type 'BOOL' already defines a member called 'Equals' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.BOOL.g.cs(37,24,37,35): error CS0111: Type 'BOOL' already defines a member called 'GetHashCode' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.BOOL.g.cs(23,34,23,38): warning CS0282: There is no defined ordering between fields in multiple declarations of partial struct 'BOOL'. To specify an ordering, all instance fields must be in the same declaration.
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.WINDOW_LONG_PTR_INDEX.g.cs(22,15,22,36): error CS0101: The namespace 'Windows.Win32.UI.WindowsAndMessaging' already contains a definition for 'WINDOW_LONG_PTR_INDEX'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.WINDOW_STYLE.g.cs(23,15,23,27): error CS0101: The namespace 'Windows.Win32.UI.WindowsAndMessaging' already contains a definition for 'WINDOW_STYLE'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.HANDLE.g.cs(26,27,26,32): error CS0102: The type 'HANDLE' already contains a definition for 'Value'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.HANDLE.g.cs(27,11,27,17): error CS0111: Type 'HANDLE' already defines a member called 'HANDLE' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.HANDLE.g.cs(29,16,29,22): error CS0102: The type 'HANDLE' already contains a definition for 'IsNull'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.HANDLE.g.cs(30,36,30,42): error CS0557: Duplicate user-defined conversion in type 'HANDLE'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.HANDLE.g.cs(31,36,31,42): error CS0557: Duplicate user-defined conversion in type 'HANDLE'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.HANDLE.g.cs(32,32,32,34): error CS0111: Type 'HANDLE' already defines a member called 'op_Equality' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.HANDLE.g.cs(33,32,33,34): error CS0111: Type 'HANDLE' already defines a member called 'op_Inequality' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.HANDLE.g.cs(35,16,35,22): error CS0111: Type 'HANDLE' already defines a member called 'Equals' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.HANDLE.g.cs(37,25,37,31): error CS0111: Type 'HANDLE' already defines a member called 'Equals' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.HANDLE.g.cs(39,24,39,35): error CS0111: Type 'HANDLE' already defines a member called 'GetHashCode' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.HANDLE.g.cs(23,34,23,40): warning CS0282: There is no defined ordering between fields in multiple declarations of partial struct 'HANDLE'. To specify an ordering, all instance fields must be in the same declaration.
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.IO_COUNTERS.g.cs(29,17,29,35): error CS0102: The type 'IO_COUNTERS' already contains a definition for 'ReadOperationCount'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.IO_COUNTERS.g.cs(31,17,31,36): error CS0102: The type 'IO_COUNTERS' already contains a definition for 'WriteOperationCount'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.IO_COUNTERS.g.cs(33,17,33,36): error CS0102: The type 'IO_COUNTERS' already contains a definition for 'OtherOperationCount'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.IO_COUNTERS.g.cs(35,17,35,34): error CS0102: The type 'IO_COUNTERS' already contains a definition for 'ReadTransferCount'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.IO_COUNTERS.g.cs(37,17,37,35): error CS0102: The type 'IO_COUNTERS' already contains a definition for 'WriteTransferCount'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.IO_COUNTERS.g.cs(39,17,39,35): error CS0102: The type 'IO_COUNTERS' already contains a definition for 'OtherTransferCount'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.IO_COUNTERS.g.cs(26,25,26,36): warning CS0282: There is no defined ordering between fields in multiple declarations of partial struct 'IO_COUNTERS'. To specify an ordering, all instance fields must be in the same declaration.
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.JOBOBJECTINFOCLASS.g.cs(22,15,22,33): error CS0101: The namespace 'Windows.Win32.System.JobObjects' already contains a definition for 'JOBOBJECTINFOCLASS'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.JOB_OBJECT_LIMIT.g.cs(23,15,23,31): error CS0101: The namespace 'Windows.Win32.System.JobObjects' already contains a definition for 'JOB_OBJECT_LIMIT'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.HWND.g.cs(26,27,26,32): error CS0102: The type 'HWND' already contains a definition for 'Value'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.HWND.g.cs(27,11,27,15): error CS0111: Type 'HWND' already defines a member called 'HWND' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.HWND.g.cs(29,16,29,22): error CS0102: The type 'HWND' already contains a definition for 'IsNull'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.HWND.g.cs(30,36,30,42): error CS0557: Duplicate user-defined conversion in type 'HWND'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.HWND.g.cs(31,36,31,40): error CS0557: Duplicate user-defined conversion in type 'HWND'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.HWND.g.cs(32,32,32,34): error CS0111: Type 'HWND' already defines a member called 'op_Equality' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.HWND.g.cs(33,32,33,34): error CS0111: Type 'HWND' already defines a member called 'op_Inequality' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.HWND.g.cs(35,16,35,22): error CS0111: Type 'HWND' already defines a member called 'Equals' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.HWND.g.cs(37,25,37,31): error CS0111: Type 'HWND' already defines a member called 'Equals' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.HWND.g.cs(39,24,39,35): error CS0111: Type 'HWND' already defines a member called 'GetHashCode' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.HWND.g.cs(23,34,23,38): warning CS0282: There is no defined ordering between fields in multiple declarations of partial struct 'HWND'. To specify an ordering, all instance fields must be in the same declaration.
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.JOBOBJECT_BASIC_LIMIT_INFORMATION.g.cs(34,16,34,39): error CS0102: The type 'JOBOBJECT_BASIC_LIMIT_INFORMATION' already contains a definition for 'PerProcessUserTimeLimit'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.JOBOBJECT_BASIC_LIMIT_INFORMATION.g.cs(40,16,40,35): error CS0102: The type 'JOBOBJECT_BASIC_LIMIT_INFORMATION' already contains a definition for 'PerJobUserTimeLimit'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.JOBOBJECT_BASIC_LIMIT_INFORMATION.g.cs(42,56,42,66): error CS0102: The type 'JOBOBJECT_BASIC_LIMIT_INFORMATION' already contains a definition for 'LimitFlags'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.JOBOBJECT_BASIC_LIMIT_INFORMATION.g.cs(47,17,47,38): error CS0102: The type 'JOBOBJECT_BASIC_LIMIT_INFORMATION' already contains a definition for 'MinimumWorkingSetSize'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.JOBOBJECT_BASIC_LIMIT_INFORMATION.g.cs(52,17,52,38): error CS0102: The type 'JOBOBJECT_BASIC_LIMIT_INFORMATION' already contains a definition for 'MaximumWorkingSetSize'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.JOBOBJECT_BASIC_LIMIT_INFORMATION.g.cs(57,16,57,34): error CS0102: The type 'JOBOBJECT_BASIC_LIMIT_INFORMATION' already contains a definition for 'ActiveProcessLimit'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.JOBOBJECT_BASIC_LIMIT_INFORMATION.g.cs(62,17,62,25): error CS0102: The type 'JOBOBJECT_BASIC_LIMIT_INFORMATION' already contains a definition for 'Affinity'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.JOBOBJECT_BASIC_LIMIT_INFORMATION.g.cs(67,16,67,29): error CS0102: The type 'JOBOBJECT_BASIC_LIMIT_INFORMATION' already contains a definition for 'PriorityClass'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.JOBOBJECT_BASIC_LIMIT_INFORMATION.g.cs(72,16,72,31): error CS0102: The type 'JOBOBJECT_BASIC_LIMIT_INFORMATION' already contains a definition for 'SchedulingClass'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.JOBOBJECT_BASIC_LIMIT_INFORMATION.g.cs(27,25,27,58): warning CS0282: There is no defined ordering between fields in multiple declarations of partial struct 'JOBOBJECT_BASIC_LIMIT_INFORMATION'. To specify an ordering, all instance fields must be in the same declaration.
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PCWSTR.g.cs(25,33,25,48): error CS0229: Ambiguity between 'PCWSTR.DebuggerDisplay' and 'PCWSTR.DebuggerDisplay'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PCWSTR.g.cs(25,33,25,48): error CS0229: Ambiguity between 'PCWSTR.DebuggerDisplay' and 'PCWSTR.DebuggerDisplay'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.JOBOBJECT_EXTENDED_LIMIT_INFORMATION.g.cs(33,73,33,94): error CS0102: The type 'JOBOBJECT_EXTENDED_LIMIT_INFORMATION' already contains a definition for 'BasicLimitInformation'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.JOBOBJECT_EXTENDED_LIMIT_INFORMATION.g.cs(35,50,35,56): error CS0102: The type 'JOBOBJECT_EXTENDED_LIMIT_INFORMATION' already contains a definition for 'IoInfo'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.JOBOBJECT_EXTENDED_LIMIT_INFORMATION.g.cs(40,17,40,35): error CS0102: The type 'JOBOBJECT_EXTENDED_LIMIT_INFORMATION' already contains a definition for 'ProcessMemoryLimit'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.JOBOBJECT_EXTENDED_LIMIT_INFORMATION.g.cs(45,17,45,31): error CS0102: The type 'JOBOBJECT_EXTENDED_LIMIT_INFORMATION' already contains a definition for 'JobMemoryLimit'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.JOBOBJECT_EXTENDED_LIMIT_INFORMATION.g.cs(47,17,47,38): error CS0102: The type 'JOBOBJECT_EXTENDED_LIMIT_INFORMATION' already contains a definition for 'PeakProcessMemoryUsed'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.JOBOBJECT_EXTENDED_LIMIT_INFORMATION.g.cs(49,17,49,34): error CS0102: The type 'JOBOBJECT_EXTENDED_LIMIT_INFORMATION' already contains a definition for 'PeakJobMemoryUsed'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.JOBOBJECT_EXTENDED_LIMIT_INFORMATION.g.cs(27,25,27,61): warning CS0282: There is no defined ordering between fields in multiple declarations of partial struct 'JOBOBJECT_EXTENDED_LIMIT_INFORMATION'. To specify an ordering, all instance fields must be in the same declaration.
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.SECURITY_ATTRIBUTES.g.cs(29,16,29,23): error CS0102: The type 'SECURITY_ATTRIBUTES' already contains a definition for 'nLength'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.SECURITY_ATTRIBUTES.g.cs(34,24,34,44): error CS0102: The type 'SECURITY_ATTRIBUTES' already contains a definition for 'lpSecurityDescriptor'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.SECURITY_ATTRIBUTES.g.cs(36,37,36,51): error CS0102: The type 'SECURITY_ATTRIBUTES' already contains a definition for 'bInheritHandle'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.SECURITY_ATTRIBUTES.g.cs(26,25,26,44): warning CS0282: There is no defined ordering between fields in multiple declarations of partial struct 'SECURITY_ATTRIBUTES'. To specify an ordering, all instance fields must be in the same declaration.
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PCWSTR.g.cs(29,26,29,31): error CS0102: The type 'PCWSTR' already contains a definition for 'Value'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PCWSTR.g.cs(30,11,30,17): error CS0111: Type 'PCWSTR' already defines a member called 'PCWSTR' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PCWSTR.g.cs(31,36,31,41): error CS0557: Duplicate user-defined conversion in type 'PCWSTR'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PCWSTR.g.cs(32,36,32,42): error CS0557: Duplicate user-defined conversion in type 'PCWSTR'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PCWSTR.g.cs(33,36,33,42): error CS0557: Duplicate user-defined conversion in type 'PCWSTR'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PCWSTR.g.cs(35,16,35,22): error CS0111: Type 'PCWSTR' already defines a member called 'Equals' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PCWSTR.g.cs(37,25,37,31): error CS0111: Type 'PCWSTR' already defines a member called 'Equals' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PCWSTR.g.cs(39,24,39,35): error CS0111: Type 'PCWSTR' already defines a member called 'GetHashCode' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PCWSTR.g.cs(41,15,41,21): error CS0102: The type 'PCWSTR' already contains a definition for 'Length'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PCWSTR.g.cs(59,27,59,35): error CS0111: Type 'PCWSTR' already defines a member called 'ToString' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PCWSTR.g.cs(62,19,62,34): error CS0102: The type 'PCWSTR' already contains a definition for 'DebuggerDisplay'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PCWSTR.g.cs(67,30,67,36): error CS0111: Type 'PCWSTR' already defines a member called 'AsSpan' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PCWSTR.g.cs(26,41,26,47): warning CS0282: There is no defined ordering between fields in multiple declarations of partial struct 'PCWSTR'. To specify an ordering, all instance fields must be in the same declaration.
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PWSTR.g.cs(26,26,26,31): error CS0102: The type 'PWSTR' already contains a definition for 'Value'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PWSTR.g.cs(27,11,27,16): error CS0111: Type 'PWSTR' already defines a member called 'PWSTR' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PWSTR.g.cs(28,36,28,41): error CS0557: Duplicate user-defined conversion in type 'PWSTR'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PWSTR.g.cs(29,36,29,41): error CS0557: Duplicate user-defined conversion in type 'PWSTR'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PWSTR.g.cs(30,32,30,34): error CS0111: Type 'PWSTR' already defines a member called 'op_Equality' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PWSTR.g.cs(31,32,31,34): error CS0111: Type 'PWSTR' already defines a member called 'op_Inequality' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PWSTR.g.cs(33,16,33,22): error CS0111: Type 'PWSTR' already defines a member called 'Equals' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PWSTR.g.cs(35,25,35,31): error CS0111: Type 'PWSTR' already defines a member called 'Equals' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PWSTR.g.cs(37,24,37,35): error CS0111: Type 'PWSTR' already defines a member called 'GetHashCode' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PWSTR.g.cs(39,15,39,21): error CS0102: The type 'PWSTR' already contains a definition for 'Length'
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PWSTR.g.cs(52,27,52,35): error CS0111: Type 'PWSTR' already defines a member called 'ToString' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PWSTR.g.cs(57,22,57,28): error CS0111: Type 'PWSTR' already defines a member called 'AsSpan' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PWSTR.g.cs(23,41,23,46): warning CS0282: There is no defined ordering between fields in multiple declarations of partial struct 'PWSTR'. To specify an ordering, all instance fields must be in the same declaration.
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PInvoke.IPHlpApi.g.cs(28,29,28,45): error CS0111: Type 'PInvoke' already defines a member called 'GetBestInterface' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PInvoke.IPHlpApi.g.cs(50,36,50,52): error CS0111: Type 'PInvoke' already defines a member called 'GetBestInterface' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PInvoke.Kernel32.g.cs(37,50,37,61): error CS0111: Type 'PInvoke' already defines a member called 'CloseHandle' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PInvoke.Kernel32.g.cs(41,50,41,74): error CS0111: Type 'PInvoke' already defines a member called 'AssignProcessToJobObject' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PInvoke.Kernel32.g.cs(93,50,93,74): error CS0111: Type 'PInvoke' already defines a member called 'AssignProcessToJobObject' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PInvoke.Kernel32.g.cs(97,50,97,73): error CS0111: Type 'PInvoke' already defines a member called 'SetInformationJobObject' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PInvoke.Kernel32.g.cs(137,57,137,80): error CS0111: Type 'PInvoke' already defines a member called 'SetInformationJobObject' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PInvoke.Kernel32.g.cs(141,67,141,82): error CS0111: Type 'PInvoke' already defines a member called 'CreateJobObject' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PInvoke.Kernel32.g.cs(170,59,170,74): error CS0111: Type 'PInvoke' already defines a member called 'CreateJobObject' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PInvoke.User32.g.cs(41,28,41,41): error CS0111: Type 'PInvoke' already defines a member called 'GetWindowLong' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PInvoke.User32.g.cs(62,28,62,41): error CS0111: Type 'PInvoke' already defines a member called 'SetWindowLong' with the same parameter types
1>M:\My_Projects\AZTunnel\AZTunnel\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator\Windows.Win32.PInvoke.User32.g.cs(79,50,79,63): error CS0111: Type 'PInvoke' already defines a member called 'ExitWindowsEx' with the same parameter types
1>Done building project "AZTunnel_3ccwblpk_wpftmp.csproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Expected behavior

the project should be compiled successfully.

Repro steps

  1. NativeMethods.txt content:
GetWindowLong
SetWindowLong
GetBestInterface
ExitWindowsEx
WINDOW_STYLE
SHUTDOWN_REASON
AssignProcessToJobObject
SetInformationJobObject
CreateJobObject
JOBOBJECT_EXTENDED_LIMIT_INFORMATION
  1. NativeMethods.json content (if present):
{
  "$schema": "https://aka.ms/CsWin32.schema.json",
  "public": true
}

Context

  • CsWin32 version: 0.2.10-beta
  • Target Framework: net6.0-windows
@AhmedZero AhmedZero added the bug Something isn't working label Jul 14, 2022
@DominicMaas
Copy link

Same issue, I thought it was an issue with my system and I could not figure it out.
Started happening yesterday for me. Maybe a recent VS update?

Same issue with the latest version, and the version I'm currently using (0.1.635-beta). This is with a WPF app with .NET Framework 4.8.

Visual Studio 17.2.6

(currently a blocker in my workflow)

@DominicMaas
Copy link

DominicMaas commented Jul 14, 2022

A work around to get things compiling until this is fixed:

  1. Add <EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles> to your csproj file.
  2. Copy the obj\{ARCH}\{CONFIG}\{PLATFORM}\generated\Microsoft.Windows.CsWin32\Microsoft.Windows.CsWin32.SourceGenerator folder to your project somewhere (I just named it Generated).
  3. Comment out all fields // within NativeMethods.txt

@AhmedZero
Copy link
Author

Same issue, I thought it was an issue with my system and I could not figure it out. Started happening yesterday for me. Maybe a recent VS update?

Same issue with the latest version, and the version I'm currently using (0.1.635-beta). This is with a WPF app with .NET Framework 4.8.

Visual Studio 17.2.6

(currently a blocker in my workflow)

my project uses WPF with recent VS too.

@AArnott
Copy link
Member

AArnott commented Jul 14, 2022

This is a regression in .NET SDK 6.0.302. Rollback to 6.0.301 or apply this workaround.

@AArnott
Copy link
Member

AArnott commented Aug 10, 2022

Given the WPF bug is allegedly solved but 6.0.303 didn't resolve the issue, I reactivated dotnet/sdk#26557.

@riverar
Copy link

riverar commented Aug 30, 2022

Also broken in 6.0.400.

@AArnott
Copy link
Member

AArnott commented Aug 30, 2022

They didn't fix it for 6.0.400, sadly. It's expected to be fixed in 6.0.401 and 6.0.304.

@riverar
Copy link

riverar commented Aug 31, 2022

@AArnott Yup, just dropped it here so future me troubleshooting this sees it, ha! Wild issue.

@AhmedZero
Copy link
Author

AhmedZero commented Sep 13, 2022

I think it's fixed now.

@AArnott
Copy link
Member

AArnott commented Sep 14, 2022

Agreed. 6.0.401 at least I've tested and it works. I'm glad it works for you too, @AhmedZero.

@AArnott AArnott unpinned this issue Nov 15, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants