-2
bu konularda kodu Arduino içindir
olarak nesne içindeC++: Yani remoteXbee nesne içinde olduğu zaman ben localXbee nesnesinde addRemoteXbee işlevi çağırmak nasıl ... argüman
class Xbee{
public:
Xbee(SoftwareSerial *xbeeSerial, SoftwareSerial *debugPrinter);
};
class localXbee : public Xbee{
public:
localXbee(SoftwareSerial *xbeeSerial, SoftwareSerial *debugPrinter);
void addRemoteXbee(remoteXbee *newBee, byte index);
};
class remoteXbee : public Xbee{
public:
remoteXbee(long AddressLSB, SoftwareSerial *xbeeSerial, SoftwareSerial *debugPrinter);
class xbeeThermostat{
public:
xbeeThermostat(long AddressLSB, SoftwareSerial *xbeeSerial, SoftwareSerial *debugPrinter);
remoteXbee thermoBee;
};
nesneye gösterici aktarırsanız xbeeThermostat nesnesi?
localXbee coordinator(&xbeeSerial, &debugPrinter);
xbeeThermostat thermostat(0x40BE4864, &xbeeSerial, &debugPrinter);
void setup(){
coordinator.addRemoteXbee(&xbeeThermostat.thermoBee,0);
}
şu hata mesajını alıyorum derlemek çalışıyorum: '' önce beklenen birincil-ifade belirteç
Sen bir işlev 'köpek :: findthefood' ilan etmesine karşın bunu _defined_ hiç. – ForceBru
Tanımlar ve "main" için sabit dönüş ile, derler: [Demo] (http://coliru.stacked-crooked.com/a/48e39729f195e689) – Jarod42
Sağladığınız kod, yalnızca iyi bir şekilde derler ForceBru'nun işaret ettiği gibi, işlevler için organlar sağlamak. Lütfen sorununuzu yeniden oluşturan kodu gösterin ve gördüğünüz gerçek hata mesajını ekleyin. –