Jump to content

StefanS

Members
  • Gesamte Inhalte

    3
  • Benutzer seit

  • Letzter Besuch

StefanS's Achievements

Newbie

Newbie (1/14)

0

Reputation in der Community

  1. Sehr gut. Danke für die schnelle Klärung Dann erkläre ich das Thema mal als geschlossen.
  2. Das Problem ist reproduzierbar, das ist schon mal gut. Danke für die schnelle Antwort. Von dem Compiler habe ich leider auch gar keine Ahnung. Aus dem Grund bin ich jetzt erstmal auf C# umgestiegen und da funktioniert alles wie es soll. Eine Lösung wäre aber natürlich für andere Nutzer auch interessant. Wenn ich zwischenzeitlich eine Lösung finde werde ich natürlich auch ein Update schreiben
  3. Hallo zusammen, Ich nutzt zur Zeit ein PTC Bricklet an einem Master Brick. Das Auslesen über BrickViewer funktioniert einwandfrei. Nun habe ich das Beispiel C++ Programm in VisualStudio geladen. Das Auslesen der Temperatur funktioniert einwandfrei. Nun möchte ich die Funktion ptc_get_resistance nutzen. Diese erzeugt aber folgenden Fehler: Um Herauszufinden, wo das Problem liegen könnte, bin ich im Debug Modus den Code durchgegangen. Der Fehler erscheint, wenn die Funktion verlassen wird. Meiner Internetrecherche zufolge kann das an zu voll gestopften Arrays liegen, unsachgemäßem Löschen von Variablen oder versehentliches verschieben von Pointern. Aber es handelt sich hier um die Datei bricklet_ptc.cpp. Diese habe ich nicht verändert und finde den Fehler nicht. Ist dieser schon bei jemand anderem aufgetaucht? Im Folgenden einmal meine Änderungen zum Beispielcode (example_simple.c) Alles andere ist wie es auf der Homepage zur Verfügung gestellt wird: // Get current resistance uint16_t resistance; if (ptc_get_resistance(&ptc, &resistance) < 0) { fprintf(stderr, "Could not get temperature, probably timeout\n"); return 1; } resistance = (resistance * 3900) / 32768; printf("Temperature: %f Ohm\n", resistance);
×
×
  • Neu erstellen...