Een poging
Vandaag nog eens een poging gedaan om de code te compileren onder Windows Vista. Zonder succes. Jo Vermeulen raadde me aan om Windows Mobile 5.0 SDK te installeren, dit heb ik ook gedaan. Ik heb het target platform aangepast van Pocket PC 2003 naar Windows Mobile 5.0 Pocket PC. Bij het installeren kwam er onmiddellijk de waarschuwing dat ik best ook Microsoft ActiveSync 4.0 zou installeren. Maar wat blijkt nu, ActiveSync bestaat niet meer, het is hernoemt in Vista naar Windows Mobile Device Center. Maar terug naar de code. Na het installeren van Windows Mobile 5.0 SDK heb ik geprobeerd de code nog eens te compileren. Een aantal fouten heb ik opgelost, dit waren nog fouten van bestanden die er niet bij in het project zaten (meestal bestanden voor exceptions). Maar nu zit ik nog met de volgende fouten waar ik voorlopig geen raad mee weet:
Error ‘System.Environment’ does not contain a definition for ‘Exit’ Uiml.net-Compact
Error ‘System.Environment’ does not contain a definition for ‘Exit’ Uiml.net-Compact
Error The type or namespace name ‘SortedList’ could not be found (are you missing a using directive or an assembly reference?) Uiml.net-Compact
Error The type or namespace name ’sortedProps’ could not be found (are you missing a using directive or an assembly reference?) Uiml.net-Compact
Error Metadata file ‘G:\Users\Ingo\Documents\_uiml\svn\visual studio\Uiml.net-Compact_System.Windows.Forms\bin\Debug\uiml-compact-swf.dll’ could not be found Uiml.net-Compact_FrontEnd
Error The type or namespace name ‘Reflection’ does not exist in the class or namespace ‘Uiml.Utils’ (are you missing an assembly reference?) Uiml.net-Compact_System.Windows.Forms
Voorlopig heb ik geen idee hoe ik deze moet oplossen…
Ik heb de code dan maar onder Ubuntu gecompileerd en dit lukte op 1 fout van xml-rpc na. Tijdens het testen of een voorbeeld werd gerenderd kreeg ik weer enorm veel fouten. Ik laat het even allemaal rusten om straks met een zuiver hoofd er nog eens naar te kijken. Ik zal dan ineens de errors die ik onder Ubuntu krijg hier posten.
[edit] De meeste fouten hebben te maken precies met het feit dat het Compacte deel van de referentie ‘mscorlib’ deze dingen niet ondersteund. Dus wat nu gedaan ? Hoe moet ik het dan compileren onder Windows Vista ?
[edit2]
Dit zijn de errors die ik krijg tijdens het compileren onder Ubuntu:
Rendering/GTKsharp/GtkRenderedInstance.cs(40,34): warning CS0612: `Gtk.Window.Window(GLib.GType)’ is obsolete
Unhandled Exception: System.ArithmeticException: No inverse!
in <0×0038b> Mono.Math.BigInteger+Kernel:modInverse (Mono.Math.BigInteger bi, Mono.Math.BigInteger modulus)
in <0×0000d> Mono.Math.BigInteger:ModInverse (Mono.Math.BigInteger modulus)
in <0×00213> Mono.Security.Cryptography.RSAManaged:DecryptValue (System.Byte[] rgb)
in <0×0002d> System.Security.Cryptography.RSACryptoServiceProvider:DecryptValue (System.Byte[] rgb)
in <0×0000e> Mono.Security.Cryptography.PKCS1:RSASP1 (System.Security.Cryptography.RSA rsa, System.Byte[] m)
in <0×00051> Mono.Security.Cryptography.PKCS1:Sign_v15 (System.Security.Cryptography.RSA rsa, System.Security.Cryptography.HashAlgorithm hash, System.Byte[] hashValue)
in <0×0002e> System.Security.Cryptography.RSAPKCS1SignatureFormatter:CreateSignature (System.Byte[] rgbHash)
in <0×000e2> Mono.Security.StrongName:Sign (System.String fileName)
in <0×00521> System.Reflection.Emit.AssemblyBuilder:Save (System.String assemblyFileName, PortableExecutableKinds portableExecutableKind, ImageFileMachine imageFileMachine)
in <0×00014> System.Reflection.Emit.AssemblyBuilder:Save (System.String assemblyFileName)
in <0×00038> Mono.CSharp.CodeGen:Save (System.String name)
in <0×00f30> Mono.CSharp.Driver:MainDriver (System.String[] args)
in <0×00041> Mono.CSharp.Driver:Main (System.String[] args)
make[1]: *** [gtk] Error 1
error CS0006: Cannot find assembly `wx.NET.dll’
make[1]: *** [wx] Error 1
error CS0006: Cannot find assembly `XmlRpcCS.dll’
make[1]: *** [xml-rpc] Error 1
February 16th, 2007 at 7:14 pm
Je kan altijd eens proberen op de “managed” Microsoft newsgroups plaatsen? Of de TechNet newsgroups zolang je nog dat abonement hebt