kostenloser Webspace werbefrei: lima-city


Symbol Sichtbarkeit innerhalb einer Klasse

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    spitzei

    Kostenloser Webspace von spitzei

    spitzei hat kostenlosen Webspace.

    Hallo,
    bin hier gerade am Arduino Programmieren und habe ein kleines Poblem.
    Ich bekomme bei folgendem Codeschnipsel die Fehlermeldung:

    Symbol 'sensors' could not be resolved	temp.cpp	/Schatzi	line 20	Semantic Error


    temp.h
    /*
     * temp.h
     *
     *  Created on: 03.05.2015
     *      Author: Phill93
     */
    
    #ifndef TEMP_H_
    #define TEMP_H_
    
    #include "OneWire.h"
    #include "DallasTemperature.h"
    
    class temp {
    public:
    	temp(int pin);
    	float gettemp(int index);
    private:
    	int buspin;
    	float val;
    };
    
    #endif /* TEMP_H_ */



    temp.cpp
    /*
     * temp.cpp
     *
     *  Created on: 03.05.2015
     *      Author: Phill93
     */
    
    #include "temp.h"
    
    
    temp::temp(int pin) {
    	buspin = pin;
    	val = 0.5F;
    	OneWire oneWire(buspin);
    	DallasTemperature sensors(&oneWire);
    	sensors.begin();
    }
    
    float temp::gettemp(int index) {
    	val = sensors.getTempCByIndex(index);
    	return val;
    }


    Kann mir wer helfen?

    Spitzei

    Beitrag zuletzt geändert: 3.5.2015 19:13:26 von spitzei
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    Warum sollte die Variable sensors, die du in einer Methode definierst, in einer anderen auf einmal zur Verfügung stehen? Wie wäre es, wenn du sie als Membervariable in der Klasse hinterlegen würdest?
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!