Here a patch.  I tried it with Dennis Hayes Visual Studio solution and with
Linux.

----- Original Message -----
From: "Martin Baulig" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Sunday, November 24, 2002 4:10 PM
Subject: [Mono-list] The System.Windows.Forms build breakage


> Hi,
>
> today I fixed a couple of mcs bugs which causes it to reject the invalid
code in
> System.Windows.Forms.  When trying to build it with the latest mcs, you'll
get
>
> ====
> System.Windows.Forms/NativeWindow.cs(69) error CS0117:
`System.Windows.Forms.Win32' does not contain a definition for `WNDCLASS'
> System.Windows.Forms/NativeWindow.cs(193) error CS0117:
`System.Windows.Forms.Win32' does not contain a definition for `WM_CREATE'
> System.Windows.Forms/NativeWindow.cs(222) error CS0117:
`System.Windows.Forms.Win32' does not contain a definition for `WM_CREATE'
> System.Windows.Forms/NativeWindow.cs(226) error CS0117:
`System.Windows.Forms.Win32' does not contain a definition for `WM_CREATE'
> System.Windows.Forms/Menu.cs(157) error CS0029: Cannot convert implicitly
from `int' to `uint'
> System.Windows.Forms/Menu.cs(159) error CS0122: `MenuID' is inaccessible
because of its protection level
> Compilation failed: 6 error(s), 0 warnings
> ====
>
> For the moment, either use an older mcs to compile it or wait until the
code in
> System.Windows.Forms has been fixed.
>
> On Windows, I get the same errors, so it's not a mcs bug:
>
> ====
> $ NAnt
> Buildfile:
\\townsville\martin\monocvs\mcs\class\System.Windows.Forms\System.Windows.Fo
rms.build
>
> build:
>       [csc] Compiling 341 files to
\\townsville\martin\monocvs\mcs\class\lib\System.Windows.Forms.dll
>
\\townsville\martin\monocvs\mcs\class\System.Windows.Forms\System.Windows.Fo
rms\CheckedListBox.cs(469,16): warning CS0108: The keyword new is required
on 'System.Windows.Forms.CheckedListBox.ObjectCollection' because it hides
inherited member 'System.Windows.Forms.ListBox.ObjectCollection'
>
\\townsville\martin\monocvs\mcs\class\System.Windows.Forms\System.Windows.Fo
rms\ListBox.cs(574,16): (Location of symbol related to previous warning)
>
\\townsville\martin\monocvs\mcs\class\System.Windows.Forms\System.Windows.Fo
rms\NativeWindow.cs(69,11): error CS0234: The type or namespace name
'WNDCLASS' does not exist in the class or namespace
'System.Windows.Forms.Win32' (are you missing an assembly reference?)
>
\\townsville\martin\monocvs\mcs\class\System.Windows.Forms\System.Windows.Fo
rms\NativeWindow.cs(71,5): error CS0246: The type or namespace name
'wndClass' could not be found (are you missing a using directive or an
assembly reference?)
>
\\townsville\martin\monocvs\mcs\class\System.Windows.Forms\System.Windows.Fo
rms\NativeWindow.cs(74,5): error CS0246: The type or namespace name
'wndClass' could not be found (are you missing a using directive or an
assembly reference?)
>
\\townsville\martin\monocvs\mcs\class\System.Windows.Forms\System.Windows.Fo
rms\NativeWindow.cs(75,5): error CS0246: The type or namespace name
'wndClass' could not be found (are you missing a using directive or an
assembly reference?)
>
\\townsville\martin\monocvs\mcs\class\System.Windows.Forms\System.Windows.Fo
rms\NativeWindow.cs(76,5): error CS0246: The type or namespace name
'wndClass' could not be found (are you missing a using directive or an
assembly reference?)
>
\\townsville\martin\monocvs\mcs\class\System.Windows.Forms\System.Windows.Fo
rms\NativeWindow.cs(77,5): error CS0246: The type or namespace name
'wndClass' could not be found (are you missing a using directive or an
assembly reference?)
>
\\townsville\martin\monocvs\mcs\class\System.Windows.Forms\System.Windows.Fo
rms\NativeWindow.cs(78,5): error CS0246: The type or namespace name
'wndClass' could not be found (are you missing a using directive or an
assembly reference?)
>
\\townsville\martin\monocvs\mcs\class\System.Windows.Forms\System.Windows.Fo
rms\NativeWindow.cs(79,5): error CS0246: The type or namespace name
'wndClass' could not be found (are you missing a using directive or an
assembly reference?)
>
\\townsville\martin\monocvs\mcs\class\System.Windows.Forms\System.Windows.Fo
rms\NativeWindow.cs(80,5): error CS0246: The type or namespace name
'wndClass' could not be found (are you missing a using directive or an
assembly reference?)
>
\\townsville\martin\monocvs\mcs\class\System.Windows.Forms\System.Windows.Fo
rms\NativeWindow.cs(81,5): error CS0246: The type or namespace name
'wndClass' could not be found (are you missing a using directive or an
assembly reference?)
>
\\townsville\martin\monocvs\mcs\class\System.Windows.Forms\System.Windows.Fo
rms\NativeWindow.cs(82,5): error CS0246: The type or namespace name
'wndClass' could not be found (are you missing a using directive or an
assembly reference?)
>
\\townsville\martin\monocvs\mcs\class\System.Windows.Forms\System.Windows.Fo
rms\NativeWindow.cs(84,30): error CS0103: The
> name 'wndClass' does not exist in the class or namespace
'System.Windows.Forms.NativeWindow'
>
\\townsville\martin\monocvs\mcs\class\System.Windows.Forms\System.Windows.Fo
rms\NativeWindow.cs(193,17): error CS0117: 'System.Windows.Forms.Win32' does
not contain a definition for 'WM_CREATE'
>
\\townsville\martin\monocvs\mcs\class\System.Windows.Forms\System.Windows.Fo
rms\NativeWindow.cs(222,15): error CS0117: 'System.Windows.Forms.Win32' does
not contain a definition for 'WM_CREATE'
>
\\townsville\martin\monocvs\mcs\class\System.Windows.Forms\System.Windows.Fo
rms\NativeWindow.cs(226,15): error CS0117: 'System.Windows.Forms.Win32' does
not contain a definition for 'WM_CREATE'
>
\\townsville\martin\monocvs\mcs\class\System.Windows.Forms\System.Windows.Fo
rms\Menu.cs(157,18): error CS0029: Cannot implicitly convert type 'int' to
'uint'
>
\\townsville\martin\monocvs\mcs\class\System.Windows.Forms\System.Windows.Fo
rms\Menu.cs(159,18): error CS0122: 'System.Windows.Forms.MenuItem.MenuID' is
inaccessible due to its protection level
>
>
> BUILD FAILED
>
\\townsville\martin\monocvs\mcs\class\System.Windows.Forms\System.Windows.Fo
rms.build:-1: Program error, see build log for details.
> Program error, see build log for details.
> Try `NAnt -help' for more information.
> =====
>
> --
> Martin Baulig
> [EMAIL PROTECTED]
>
>
> _______________________________________________
> Mono-list maillist  -  [EMAIL PROTECTED]
> http://lists.ximian.com/mailman/listinfo/mono-list

Attachment: swf.diff
Description: Binary data

Reply via email to