Pages: [1]   Go Down
Author Topic: Fehler "no matching function for call to 'RCSwitch::enableReceive(int)'  (Read 1135 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 3
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,
ich möchte das Programm von http://code.google.com/p/funkcontrol-over-net/ zum laufen bringen, doch leider scheitere ich an dem Fehler "no matching function for call to 'RCSwitch::enableReceive(int)'".
Ich habe mir die aktuelle RC-Switch-Datei von http://code.google.com/p/rc-switch/downloads/list runtergeladen
und in den liberies-Ordner gespeichert.
Bild
http://s1.directupload.net/file/d/3158/2e4u7vke_jpg.htm


* Ohne Titel.jpg (107.45 KB, 528x630 - viewed 42 times.)
« Last Edit: February 09, 2013, 06:35:57 am by erduino » Logged

Germany S-H
Offline Offline
Faraday Member
**
Karma: 138
Posts: 2891
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,
ich möchte das Programm von http://code.google.com/p/funkcontrol-over-net/ zum laufen bringen, doch leider scheitere ich an dem Fehler "no matching function for call to 'RCSwitch::enableReceive(int)'".

Auf welchem Arduino-Board soll es laufen, d.h. was ist unter "Tools - Board" bei Dir eingestellt?
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 251
Posts: 21266
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Die Bibiotheken müssen in einem Unterverzeichnis in arduinoxx/libraries/ abgespeichert sein, der den gleichen Namen hat wie die Bibiothek. Meist ist das im Zip-File bereits so vorbereitet.
In diesem Fall hat das Unterverzeichnis und die Bibiothek verschiedene Namen:
RCSwitch.h und
RCswitch.
Im Sketch steht:
#include <RCSwitch.h>

Der Unterschied ist das S mal klein und mal groß geschrieben. Die IDE von Arduino Unterscheidet Groß- und Klein-Buchstaben.
Ändere den Namen des Unterverzeichnisses in RCSwitch (mit großem "S").

Grüße Uwe
Logged

Switzerland
Offline Offline
Faraday Member
**
Karma: 108
Posts: 5144
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Die Bibiotheken müssen in einem Unterverzeichnis in arduinoxx/libraries/ abgespeichert sein

Arduino empfiehlt eigentlich die Bibliotheken im "libraries"-Subverzeichnis des sketchbook-Ordners zu plazieren. Das arduino-x.x.x/libraries Verzeichnis sollte nur für die mitgelieferten bzw. versionsspezifischen Bibliotheken verwendet werden.
Logged

Germany
Offline Offline
Faraday Member
**
Karma: 56
Posts: 2983
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Wenn man sich die RCSwitch.h ansieht, erkennt man, dass dort void enableReceive(int interrupt); nur deklariert wird, wenn RCSwitchDisableReceiving nicht definiert ist.

Dies wiederum hängt an  __AVR_ATtiny... Deklarationen ( etwas weiter oben )
Du versuchst nicht etwas, das für einen ATtiny zu kompilieren ?

Auch wenn alles auf Windows läuft, sollte man trotzdem die Groß/Kleinschreibung beachten, wie Uwe schon richtig bemerkt hat
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 3
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Danke für die schnelle Hilfe.

Unter "Tools - Board" ist bei mir " Arduino Uno" eingestellt.

Habe nun den Ordner RCswitch in RCSwitch umbenannt, half leider nichts.

Habe den Ordner FoN-V1-0-BETA in liberies getan und in FoN_V1_0_BETA umbenannt.

Nun bekomme ich aber den Fehler das sie Datei zu groß ist, obwohl ich nichts daran geändert habe.

Bild
http://s7.directupload.net/file/d/3161/y46tb9jk_jpg.htm


* Ohne Titel1.jpg (134.02 KB, 730x669 - viewed 22 times.)
« Last Edit: February 09, 2013, 06:35:14 am by erduino » Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 33
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo erduino
hatte das selbe problem wie du habe einfach 2 serialprint anweisungen heraus genommen.
gruß bello12
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 33
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hatte ich vergessen mein sender funktionier leider nicht mit dem sketch muss mal suchen warum
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 3
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Welche serialprint Anweisungen kann man den problemlos rausnehmen?
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 33
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sender mit anderem sketch geht. Leider geht hier der sender nicht
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 33
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo erduino
du kannst die beiden //Serial.println(FreeRam()); anweisungen auskomentieren in zeile 104 und 132.
Teste bitte ob bei dir das senden geht.
Gruß bello12
Logged

Pages: [1]   Go Up
Jump to: