[Mono-list] Runtime Issues
Victor V. Ferenzi
vferenzi@comcast.net
Tue, 10 Dec 2002 19:28:00 -0500
This is a multi-part message in MIME format.
--Boundary_(ID_DC6p5ppQUIgdq1xlw6o4LQ)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Hi,
Can someone help me in resolving this issue. I am very, very new to
LINUX and I am not sure what
I need to do to resolve this issue. Here is what I am trying to do. I am
running Mandrake Linux 9.
I downloaded the RPM'S from the MONO site and installed all four of
them.
I then compiled the following program under a shell using
mcs /r:System.Drawing /r:System.Windows.Forms Form1.cs
It compiled fine but when I go to run the application I get the
following screen dump.
mono Form1.exe
** (Form1.exe:16976): WARNING **: Failed to load library
libuser32.dll.so (user32.dll): libuser32.dll.so: cannot open shared
object file: No such file or directory
** (Form1.exe:16976): WARNING **: Failed to load library
libuser32.dll.so (user32.dll): libuser32.dll.so: cannot open shared
object file: No such file or directory
** (Form1.exe:16976): WARNING **: Failed to load library
libuser32.dll.so (user32.dll): libuser32.dll.so: cannot open shared
object file: No such file or directory
** (Form1.exe:16976): WARNING **: Failed to load library
libuser32.dll.so (user32.dll): libuser32.dll.so: cannot open shared
object file: No such file or directory
Unhandled Exception: System.NullReferenceException: Object reference not
set to an instance of an object
in <0x00025> 06 System.Windows.Forms.Win32:RegisterClass
(System.Windows.Forms.WNDCLASS&)
in <0x000dd> 00 System.Windows.Forms.ScrollableControl:get_CreateParams
()
in <0x00012> 00 System.Windows.Forms.ContainerControl:get_CreateParams
()
in <0x00012> 00 System.Windows.Forms.Form:get_CreateParams ()
in <0x00062> 00 System.Windows.Forms.Control:CreateHandle ()
in <0x00012> 00 System.Windows.Forms.Form:CreateHandle ()
in <0x003d8> 00 System.Windows.Forms.Control:.ctor ()
in <0x00015> 00 System.Windows.Forms.ScrollableControl:.ctor ()
in <0x00014> 00 System.Windows.Forms.ContainerControl:.ctor ()
in <0x00043> 00 System.Windows.Forms.Form:.ctor ()
in <0x00043> 00 WinFormHello.Form1:.ctor ()
in <0x00024> 00 WinFormHello.Form1:Main ()
Can someone please help me to resolve this issue.
Thanks,
Victor V. Ferenzi
SOURCE CODE
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
namespace WinFormHello
{
/// <summary>12
/// Summary description for Form1.
/// </summary>
public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.Label label1;
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.Button button1;
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.Container components = null;
public Form1()
{
//
// Required for Windows Form Designer support
//
InitializeComponent();
//
// TODO: Add any constructor code after InitializeComponent call
//
}
/// <summary>
/// Clean up any resources being used.
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
//this.textBox1 = new System.Windows.Forms.TextBox();
this.button1 = new System.Windows.Forms.Button();
this.label1 = new System.Windows.Forms.Label();
this.SuspendLayout();
//
// textBox1
//
this.textBox1.Location = new System.Drawing.Point(24, 48);
this.textBox1.Name = "textBox1";
this.textBox1.TabIndex = 1;
this.textBox1.Text = "here";
//
// button1
//
this.button1.Location = new System.Drawing.Point(144, 48);
this.button1.Name = "button1";
this.button1.TabIndex = 2;
this.button1.Text = "OK";
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// label1
//
this.label1.Location = new System.Drawing.Point(32, 24);
this.label1.Name = "label1";
this.label1.TabIndex = 0;
this.label1.Text = "Enter your name";
//
// Form1
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(256, 93);
this.Controls.AddRange(new System.Windows.Forms.Control[] {
this.button1,
this.textBox1,
this.label1});
this.Name = "Form1";
this.Text = "Form1";
this.ResumeLayout(false);
}
#endregion
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
private void button1_Click(object sender, System.EventArgs e)
{
MessageBox.Show("Hello " + textBox1.Text);
}
}
}
--Boundary_(ID_DC6p5ppQUIgdq1xlw6o4LQ)
Content-type: text/html; charset=us-ascii
Content-transfer-encoding: 7BIT
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<TITLE>Message</TITLE>
<META content="MSHTML 6.00.2800.1126" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2>Hi,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Can someone help me in resolving this issue. I am
very<SPAN class=658112700-11122002>, very</SPAN> new to LINUX and I am not
sure what <BR>I need to do to resolve this issue. Here is what I am trying to
do. I am running Mandrake Linux 9.<BR>I downloaded the RPM'S from the MONO site
and installed all four of them.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I then compiled the following program under a shell
using <BR> mcs /r:System.Drawing /r:System.Windows.Forms
Form1.cs</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>It compiled fine but when I go to run the
application I get the following screen dump.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>mono Form1.exe</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>** (Form1.exe:16976): WARNING **: Failed to load
library libuser32.dll.so (user32.dll): libuser32.dll.so: cannot open shared
object file: No such file or directory</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>** (Form1.exe:16976): WARNING **: Failed to load
library libuser32.dll.so (user32.dll): libuser32.dll.so: cannot open shared
object file: No such file or directory</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>** (Form1.exe:16976): WARNING **: Failed to load
library libuser32.dll.so (user32.dll): libuser32.dll.so: cannot open shared
object file: No such file or directory</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>** (Form1.exe:16976): WARNING **: Failed to load
library libuser32.dll.so (user32.dll): libuser32.dll.so: cannot open shared
object file: No such file or directory</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Unhandled Exception: System.NullReferenceException:
Object reference not set to an instance of an object<BR>in <0x00025> 06
System.Windows.Forms.Win32:RegisterClass
(System.Windows.Forms.WNDCLASS&)<BR>in <0x000dd> 00
System.Windows.Forms.ScrollableControl:get_CreateParams ()<BR>in <0x00012>
00 System.Windows.Forms.ContainerControl:get_CreateParams ()<BR>in
<0x00012> 00 System.Windows.Forms.Form:get_CreateParams ()<BR>in
<0x00062> 00 System.Windows.Forms.Control:CreateHandle ()<BR>in
<0x00012> 00 System.Windows.Forms.Form:CreateHandle ()<BR>in
<0x003d8> 00 System.Windows.Forms.Control:.ctor ()<BR>in <0x00015>
00 System.Windows.Forms.ScrollableControl:.ctor ()<BR>in <0x00014> 00
System.Windows.Forms.ContainerControl:.ctor ()<BR>in <0x00043> 00
System.Windows.Forms.Form:.ctor ()<BR>in <0x00043> 00
WinFormHello.Form1:.ctor ()<BR>in <0x00024> 00 WinFormHello.Form1:Main
()</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Can someone please help me to resolve this
issue.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Thanks,<BR>Victor V. Ferenzi</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>SOURCE CODE</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>using System;<BR>using System.Drawing;<BR>using
System.Collections;<BR>using System.ComponentModel;<BR>using
System.Windows.Forms;<BR>using System.Data;</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>namespace WinFormHello<BR>{<BR> ///
<summary>12<BR> /// Summary description for Form1.<BR> ///
</summary><BR> public class Form1 :
System.Windows.Forms.Form<BR> {<BR> private
System.Windows.Forms.Label label1;<BR> private
System.Windows.Forms.TextBox textBox1;<BR> private
System.Windows.Forms.Button button1;<BR> ///
<summary><BR> /// Required designer
variable.<BR> /// </summary><BR> private
System.ComponentModel.Container components = null;</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2> public
Form1()<BR> {<BR> //<BR> //
Required for Windows Form Designer
support<BR> //<BR> InitializeComponent();</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2> //<BR> // TODO:
Add any constructor code after InitializeComponent
call<BR> //<BR> }</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2> /// <summary><BR> ///
Clean up any resources being used.<BR> ///
</summary><BR> protected override void Dispose( bool disposing
)<BR> {<BR> if( disposing
)<BR> {<BR> if (components != null)
<BR> {<BR> components.Dispose();<BR> }<BR> }<BR> base.Dispose(
disposing );<BR> }</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2> #region Windows Form Designer generated
code<BR> /// <summary><BR> /// Required method for
Designer support - do not modify<BR> /// the contents of this method
with the code editor.<BR> /// </summary><BR> private
void InitializeComponent()<BR> {<BR> //this.textBox1
= new System.Windows.Forms.TextBox();<BR> this.button1 = new
System.Windows.Forms.Button();<BR> this.label1 = new
System.Windows.Forms.Label();<BR> this.SuspendLayout();<BR> //
<BR> // textBox1<BR> //
<BR> this.textBox1.Location = new System.Drawing.Point(24,
48);<BR> this.textBox1.Name =
"textBox1";<BR> this.textBox1.TabIndex =
1;<BR> this.textBox1.Text = "here";<BR> //
<BR> // button1<BR> //
<BR> this.button1.Location = new System.Drawing.Point(144,
48);<BR> this.button1.Name =
"button1";<BR> this.button1.TabIndex =
2;<BR> this.button1.Text =
"OK";<BR> this.button1.Click += new
System.EventHandler(this.button1_Click);<BR> //
<BR> // label1<BR> //
<BR> this.label1.Location = new System.Drawing.Point(32,
24);<BR> this.label1.Name =
"label1";<BR> this.label1.TabIndex =
0;<BR> this.label1.Text = "Enter your
name";<BR> // <BR> //
Form1<BR> // <BR> this.AutoScaleBaseSize = new
System.Drawing.Size(5, 13);<BR> this.ClientSize = new
System.Drawing.Size(256, 93);<BR> this.Controls.AddRange(new
System.Windows.Forms.Control[]
{<BR>
this.button1,<BR>
this.textBox1,<BR>
this.label1});<BR> <BR> this.Name =
"Form1";<BR> this.Text =
"Form1";<BR> this.ResumeLayout(false);</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial
size=2> }<BR> #endregion</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2> /// <summary><BR> ///
The main entry point for the application.<BR> ///
</summary><BR> [STAThread]<BR> static void Main()
<BR> {<BR> Application.Run(new
Form1());<BR> }</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2> private void button1_Click(object
sender, System.EventArgs
e)<BR> {<BR> MessageBox.Show("Hello " +
textBox1.Text);<BR> }<BR> }<BR>}<BR></FONT></DIV></BODY></HTML>
--Boundary_(ID_DC6p5ppQUIgdq1xlw6o4LQ)--