Toon posts:

[Mono] System.Windows.Forms wil niet werken

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb mono 1.1.10 geinstalleerd staan op mijn iBook, maar ik krijg Windows.Forms niet draaiend, als ik een applicatie start met Windows GUI objecten erin dan krijg ik een foutmelding.
Ik draai MacOSX 10.4.3
Applicaties zonder System.Windows objecten werken wel.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Unhandled Exception: System.TypeInitializationException: An exception was thrown by the type initializer for System.Windows.Forms.Form ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: An exception was thrown by the type initializer for System.Drawing.GDIPlus ---> System.DllNotFoundException: /Library/Frameworks/Mono.framework/Versions/1.1.10/lib/libgdiplus.dylib
in (wrapper managed-to-native) System.Drawing.GDIPlus:GdiplusStartup (ulong&,System.Drawing.GdiplusStartupInput&,System.Drawing.GdiplusStartupOutput&)
in <0x0018c> System.Drawing.GDIPlus:.cctor ()--- End of inner exception stack trace ---

in <0x00000> <unknown method>
in <0x00248> System.Drawing.Image:InitFromStream (System.IO.Stream stream)
in <0x00244> System.Drawing.Image:InitFromStream (System.IO.Stream stream)
in <0x00154> System.Drawing.Bitmap:.ctor (System.Runtime.Serialization.SerializationInfo info, StreamingContext context)
in <0x00000> <unknown method>
in (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (object,object[])
in <0x000c4> System.Reflection.MonoCMethod:Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)--- End of inner exception stack trace ---

in <0x00154> System.Reflection.MonoCMethod:Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
in <0x00048> System.Reflection.MethodBase:Invoke (System.Object obj, System.Object[] parameters)
in <0x00308> System.Runtime.Serialization.ObjectRecord:LoadData (System.Runtime.Serialization.ObjectManager manager, ISurrogateSelector selector, StreamingContext context)
in <0x0019c> System.Runtime.Serialization.ObjectManager:DoFixups ()
in <0x00070> System.Runtime.Serialization.Formatters.Binary.ObjectReader:ReadNextObject (System.IO.BinaryReader reader)
in <0x000ec> System.Runtime.Serialization.Formatters.Binary.ObjectReader:ReadObjectGraph (System.IO.BinaryReader reader, Boolean readHeaders, System.Object result, System.Runtime.Remoting.Messaging.Header[] headers)
in <0x001b0> System.Runtime.Serialization.Formatters.Binary.BinaryFormatter:Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler)
in <0x0002c> System.Runtime.Serialization.Formatters.Binary.BinaryFormatter:Deserialize (System.IO.Stream serializationStream)
in <0x00068> System.Resources.ResourceReader:ReadNonPredefinedValue (System.Type exp_type)
in <0x004fc> System.Resources.ResourceReader:ReadValueVer1 (System.Type type)
in <0x0026c> System.Resources.ResourceReader:ResourceValue (Int32 index)
in <0x00048> System.Resources.ResourceReader+ResourceEnumerator:get_Value ()
in <0x000ec> System.Resources.ResourceSet:ReadResources ()
in <0x00088> System.Resources.ResourceSet:GetObject (System.String name, Boolean ignoreCase)
in <0x000d0> System.Resources.ResourceManager:GetObject (System.String name, System.Globalization.CultureInfo culture)
in <0x00034> System.Resources.ResourceManager:GetObject (System.String name)
in <0x00038> System.Windows.Forms.Locale:GetResource (System.String name)
in <0x0001c> System.Windows.Forms.Form:.cctor ()--- End of inner exception stack trace ---

in <0x00000> <unknown method>
in <0x00024> MapperTestVS.myForm:.ctor ()
in <0x00020> MapperTestVS.myForm:.ctor ()
in (wrapper remoting-invoke-with-check) MapperTestVS.myForm:.ctor ()
in <0x0002c> MapperTestVS.myForm:Main ()


Kan iemand mij vertellen hoe ik Windows.Forms werkend krijg?

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 20-04 14:54

chem

Reist de wereld rond

Deze gooi ik even naar PW

Klaar voor een nieuwe uitdaging.


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Begin eens met te lezen :?
System.DllNotFoundException: /Library/Frameworks/Mono.framework/Versions/1.1.10/lib/libgdiplus.dylib

Staat dat bestand er wel? En kijk anders hier eens? (of wat breder: hier...)

En verder: Wat heb je al geprobeerd? Enz. enz.

[ Voor 66% gewijzigd door RobIII op 14-11-2005 16:31 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Niek.NET
  • Registratie: Oktober 2005
  • Laatst online: 24-04 08:58
Voor zover ik weet wordt Windows.Forms niet gesupport door Mono 1.1

In de mono roadmap staat dat dit geimplementeerd wordt in 1.2

Zie ook: hier

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Mono 1.1.4 was the first snapshot that included the Managed Windows.Forms implementation
:Z ;)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Niek.NET
  • Registratie: Oktober 2005
  • Laatst online: 24-04 08:58
Hmmm... Foutje 8)7 :)

Gaat sneller dan ik dacht met de mensen van mono ;)

Edit:
Mono 1.1.4 was the first snapshot that included the Managed Windows.Forms implementation
System.DllNotFoundException: /Library/Frameworks/Mono.framework/Versions/1.1.10/lib/libgdiplus.dylib
:Y)

[ Voor 41% gewijzigd door Niek.NET op 14-11-2005 17:00 ]


Verwijderd

Topicstarter
De file is aanwezig, het probleem met google is dat er nauwelijk iets te vinden is omdat:
  • Mensen de X11 implementatie gebruiken, ik wil de MacOSX native engine.
  • 1.1.9 libgdiplus nog niet ingebouwd had en 1.1.10 nog maar 3 dagen oud is.
Op de door jou gesuggereerde zoekopdrachten is geen heldere oplossing voor dit probleem te vinden zover ik zie.

Alle bestanden waar expliciet naar verwezen wordt zijn aanwezig, het path is correct en de .NET PE (portable executable) draait wel onder het .NET Framework op windows, dus dat is het probleem ook niet.

[ Voor 11% gewijzigd door Verwijderd op 14-11-2005 17:10 ]


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
1.1.10 is > dan 1.1.4, net zoals 10 > 4 is ;)

@RoadRunner84: Pfoe... dan houdt het bij mij ook op. Weet sowieso al amper wat van Mono, laat staan dat ik me bezig hou met MacOSX ;)

[ Voor 64% gewijzigd door RobIII op 14-11-2005 17:18 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Niek.NET
  • Registratie: Oktober 2005
  • Laatst online: 24-04 08:58
RobIII schreef op maandag 14 november 2005 @ 17:16:
[...]

1.1.10 is > dan 1.1.4, net zoals 10 > 4 is ;)
Whahaha....tis wat....nummertjes vergelijken
....dat krijg je als je de computer het altijd laat doen :)
Pagina: 1