Sturmvogel1 Geschrieben October 31, 2014 at 21:01 Geschrieben October 31, 2014 at 21:01 Hallo zusammen, Nachdem ich die Serverraumüberwachung per Shell-scripte und Nagios Plugin vollständig installieren konnte wollte ich mich mal an der Wetterstation versuchen um einerseits eine modulare Station zu haben und andererseits mal eine brauchbare Programmiersprache zu lernen... Leider bekomme ich den Beispielcode nicht zum laufen. Installiert ist ms Visual Studio Express 2013 Tinkerforge.dll in Verweise eingetragen Sourceforge von der Seite kopiert und auch geladen (live Daten anzeigen auf LCD und mit Taster umschalten) Es erscheint eine Fehlermeldung, dass die Option Net in System nich existiert, Verweis eingerichtet? Weiß jemand, wo hier der Fehler liegt? welche Bibliothek muss noch geladen und installiertbwerden. Danke. Gruß Markus Meine Erfahrungen: bis vor 15 Jahren comal und Basic, aktuell batch Programmierung Windows, shellscripte Linux, Makros Excel und ein wenig Python mit dem raspi... Zitieren
photron Geschrieben November 3, 2014 at 09:19 Geschrieben November 3, 2014 at 09:19 Komische Fehlermeldung, vom Text her. Was ist der genau Text der Fehlermeldung? Hört sich an als ob der System.Net Namespace fehlt. Der kommt aus der System.dll (oder der System.Net.dll (?)), die sollte aber eigentlich automatisch zu deinem C# Projekt hinzugefügt worden sein. Zitieren
Sturmvogel1 Geschrieben November 12, 2014 at 01:03 Autor Geschrieben November 12, 2014 at 01:03 Super vielen Dank für die schnelle Antwort. Die System.dll existierte zwar in den Erweiterungen, war aber nicht aktiv gewesen... Schäm... Der Code läuft jetzt auf dem Windows Notebook ohne Probleme. Beim starten auf einem raspberry Pi kommen Fehlermeldungen beim Compilieren... Woher könnte das kommen. Raspbian von Juli diesen Jahres, per apt-get Update und Upgrade aktualisiert und denn gestern apt-get Install Mono-complete installiert. Die Beispiele aus dem Bindings-Archiv laufen. Aber bei der Wetterstation.cs kommt es zu folgenden Fehlermeldungen: mcs einfache_Wetterstation.cs /reference:Tinkerforge.dll einfache_Wetterstation.cs(18,77): error CS0589: Internal compiler error during parsingSystem.FormatException: Input string was not in the correct format at System.Double.Parse (System.String s, NumberStyles style, IFormatProvider provider) [0x00000] in <filename unknown>:0 at Mono.CSharp.Tokenizer.adjust_real (TypeCode t, Location loc) [0x00000] in <filename unknown>:0 at Mono.CSharp.Tokenizer.is_number (Int32 c, Boolean dotLead) [0x00000] in <filename unknown>:0 at Mono.CSharp.Tokenizer.xtoken () [0x00000] in <filename unknown>:0 at Mono.CSharp.Tokenizer.token () [0x00000] in <filename unknown>:0 at Mono.CSharp.CSharpParser.yyparse (yyInput yyLex) [0x00000] in <filename unknown>:0 at Mono.CSharp.CSharpParser.parse () [0x00000] in <filename unknown>:0 Compilation failed: 1 error(s), 0 warnings Jemand eine Idee oder bin ich zu alt? Vielen Dank. Gruß Markus Zitieren
photron Geschrieben November 12, 2014 at 09:14 Geschrieben November 12, 2014 at 09:14 Welche Version des Compilers verwendest du denn, also was gibt "msc --version" aus? Der Fehler bezieht sich auf Zeichen 77 in Zeile 18. In WeatherStation.cs steht dort: string text = string.Format("Illuminanc {0,6:###.00} lx", illuminance/10.0); Wenn die Tabs als jeweils ein Zeichen gezählt werden dann ist Zeichen 77 die schließende Klammer nach 10.0. Ergibt so richtig keine sinn warum das ein Problem sein sollte. Steht bei dir etwas anderes in Zeile 18 in einfache_Wetterstation.cs? Zitieren
Sturmvogel1 Geschrieben November 12, 2014 at 16:53 Autor Geschrieben November 12, 2014 at 16:53 Hallo, Meine installierte mcs-Version ist die 3.2.8.0 und die Zeile 18 ist unverändert vom Originalscript... Ich finde keinen Fehler... Danke schonmal. Gruß Markus Zitieren
photron Geschrieben November 12, 2014 at 17:29 Geschrieben November 12, 2014 at 17:29 Hrm, bin ich etwas ratlos. Mach mal testweise aus dem illuminance/10.0 ein illuminance/10 um zu sehen ob das deinen Unterschied macht. Zitieren
Sturmvogel1 Geschrieben November 12, 2014 at 18:25 Autor Geschrieben November 12, 2014 at 18:25 Vielen Dank, Genau darin lag das Problem... Nachdem ich alle "Teiler" um die .0 gekürzt hatte, konnte die Aktion fehlerfrei vollendet werden... Gruß Markus Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.