INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Funktion mit variabler Parameterliste: Parameterliste weiterreichen?
10.03.2015, 11:38 (Dieser Beitrag wurde zuletzt bearbeitet: 10.03.2015 11:39 von HaWe.)
Beitrag #25
RE: Funktion mit variabler Parameterliste: Parameterliste weiterreichen?
ja, genau so habe ich es gemacht

im libraries-Folder einen Subfolder mit dem Namen der Lib, also "ardustdio"
und dort ardustdio.h reinkopiert.

klappt aber nicht.

Mit .cpp kenne ich mich leider komplett nicht aus.

Kann es mal bitte jemand bei sich selber testen ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.03.2015, 11:41
Beitrag #26
RE: Funktion mit variabler Parameterliste: Parameterliste weiterreichen?
Hi,
..und hast Du auch das mit dem #include "ardustudio.h" probiert statt #include <ardustudio.h>?
...und was ist mit dem .cpp-File?
...und was meinst Du genau mit "klappt aber nicht"?
Gruß,
Thorsten

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.03.2015, 12:12 (Dieser Beitrag wurde zuletzt bearbeitet: 10.03.2015 12:27 von HaWe.)
Beitrag #27
RE: Funktion mit variabler Parameterliste: Parameterliste weiterreichen?
libs in "..." beziehen sich nach C Konvention immer auf das aktuelle Arbeits-Dir,
so soll es aber nicht sein,

während libs in <...> sich immer auf das System-Dir beziehen:
so soll es sein.

Da ich .h nicht mit Sketch erstellen kann, habe ich es per c+p mit wordpad erstellt

edit:
Es scheint an 2 Dingen zu liegen:
1.) musste wohl die IDE neu gestartet werden, nachdem der h-File erstellt wurde.

2.) scheint es aber auch an der Präprozessor-Direktive zu liegen, da weiß ich nun gar nicht, was da falsch ist:

Zitat:In file included from SDfprintf_fgets101.ino:8:0:
C:\Program Files (x86)\Arduino\libraries\ardustdio/ardustdio.h:1:2: error: invalid preprocessing directive #IFNDEF
#IFNDEF ARDUSTDIO_H
^
C:\Program Files (x86)\Arduino\libraries\ardustdio/ardustdio.h:2:2: error: invalid preprocessing directive #DEFINE
#DEFINE ARDUSTDIO_H
^
C:\Program Files (x86)\Arduino\libraries\ardustdio/ardustdio.h:77:2: error: invalid preprocessing directive #ENDIF
#ENDIF
^
Fehler beim Übersetzen


nach Löschen der Direktiven und Beenden aller Sketch-IDEs und Neustart kompiliert er jetzt tatsächlich und es läuft. Dass es gestern nicht ging, schien an dem Neustart gelegen zu haben, das kannte ich von meinem devcpp bisher nicht so.

was kann jetzt an der Präprozessor-Direktive

#IFNDEF
#DEFINE
//...
#ENDIF

falsch sein?





habs!

man muss alle Direktiven klein schreiben...

seltsam, alle in Großschrift haben bisher in C immer funktioniert...


Aber naja, immerhin funktioniert es jetzt Smile
und ein cpp File habe ich auch nicht gebraucht Smile
Danke für die Denkhilfe ! Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.03.2015, 12:27
Beitrag #28
RE: Funktion mit variabler Parameterliste: Parameterliste weiterreichen?
(10.03.2015 12:12)HaWe schrieb:  man muss alle Direktiven klein schreiben...
seltsam, alle in Großschrift haben bisher in C immer funktioniert...
Ich habe mal kurz rumgegoogelt, aber kein einziges Beispiel für Präprozessordirektiven in Großbuchstaben gefunden. Möglicherweise gibt es Präprozessoren, die da tolerant sind, aber Standard scheinen Kleinbuchstaben zu sein.
Gruß,
Thorsten

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.03.2015, 12:30
Beitrag #29
RE: Funktion mit variabler Parameterliste: Parameterliste weiterreichen?
ja, vermutlich ist es genau so.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Funktion mit Parameterübergabe - u8g torsten_156 8 401 22.06.2016 18:53
Letzter Beitrag: Pit
  Funktion in Loop einmalig ausführen Haustechno 4 646 09.03.2016 22:43
Letzter Beitrag: Haustechno
  HC-05 Modul auf Funktion prüfen. arduinofan 2 365 03.02.2016 19:18
Letzter Beitrag: arduinofan
  Eine Funktion vorher definieren ? arduinofan 23 2.023 30.12.2015 08:42
Letzter Beitrag: amithlon
  Funktion/Methode mit mehr als einem Ausgangswert Marduino_UNO 18 1.265 20.10.2015 10:30
Letzter Beitrag: Marduino_UNO
  PulseIn-Funktion unklar alpenpower 6 1.286 24.07.2015 10:05
Letzter Beitrag: Scherheinz
  auslagern von Funktion aus der void loop? MaHaI976 19 2.892 22.06.2015 20:38
Letzter Beitrag: MaHaI976
  Funktion aus Wertepunkten erstellen- wie ? HaWe 6 1.520 05.06.2015 07:53
Letzter Beitrag: HaWe
  C-Code für eine substring-Funktion: richtig ? HaWe 1 671 27.05.2015 14:01
Letzter Beitrag: HaWe
  gesucht: C-Funktion zum Einfügen eines Teilstrings in einen größeren HaWe 1 864 25.05.2015 10:30
Letzter Beitrag: HaWe

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste