. . . genau das ist mein Problemm.
Die Classen (port, irsend, rcSwitch und easyvr) sollen in Datei1 definiert werden und
in Datei2 soll darauf verwiesen werden.
Wie in C : man definiert eine globale Variable in Datei1
in Datei2 verweist man mit "extern" auf diese Variable
und schon kann man diese Variable in Datei2 nutzen.
++++++++++++++++++++++++++++++++++++++++++++
Noch mal hier wie es in der Dateien aussiet:
Datei1
IRsend irsend;
RCSwitch rcSwitch = RCSwitch();
SoftwareSerial port(12, 13);
EasyVR easyvr(port);
Datei2
extern IRsend irsend;
extern RCSwitch rcSwitch;
extern "C" SoftwareSerial port();
extern "C" EasyVR easyvr(port);
Die 2 ersten Einträge für "irsend" und "rcSwitch" scheinen OK zu sein.
und dann
ERROR
../../Datei2.cpp:21:30: error: no matching function for call to 'EasyVR::EasyVR(SoftwareSerial (&)())'
extern "C" EasyVR easyvr(port);
Lesezeichen