[Mono-osx] error trying to use winforms
Ryan J. Evans
rje at mutekicorp.com
Tue Oct 31 17:03:42 EST 2006
Hi everyone,
I'm trying to follow the winforms tutorial listed here:
http://www.cocoasharp.org/cocoaSharp/default.aspx/CocoaSharp/
WinFormsTutorial.html
and I can get all the way through the macpack command okay. When I
run the app though, I get the following error:
Unhandled Exception: System.TypeInitializationException: An exception
was thrown by the type initializer for System.Windows.Forms.XplatUI
---> System.ArgumentNullException: Could not open display (X-Server
required. Check you DISPLAY environment variable)
Parameter name: Display
at System.Windows.Forms.XplatUIX11.SetDisplay (IntPtr
display_handle) [0x00000]
<clipped for brevity>
So, I thought adding these two lines to the script that macpack
creates might help:
open -a X11
export DISPLAY=:0.0
But then on running again I get this error:
=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================
Stacktrace:
at (wrapper managed-to-native)
System.Drawing.Carbon.CreateCGContextForPort (intptr,intptr&) <0x00004>
at (wrapper managed-to-native)
System.Drawing.Carbon.CreateCGContextForPort (intptr,intptr&)
<0xffffffff>
at System.Drawing.Carbon.GetCGContextForView (intptr) <0x00073>
at System.Drawing.Graphics.FromHwnd (intptr) <0x000c1>
at System.Windows.Forms.XplatUIX11.PaintEventStart (intptr,bool)
<0x0008b>
at System.Windows.Forms.XplatUI.PaintEventStart (intptr,bool)
<0x00020>
<clipped for brevity>
Any suggestions you may have would be appreciated. I'm running mono
1.1.18 on os x 10.4.8 on an intel mac.
Thanks!
Ryan
More information about the Mono-osx
mailing list