Padawan
Erfahrenes Mitglied
Hallo Leute,
ich hatte folgenden Code geschrieben, womit ich bei den Vektoren nicht mehr weiter komme:
Der Header
Die Cpp-Datei
Mit den folgenden 2 Fehlermeldungen komme ich nicht weiter. Beide beziehen sich auf die if-Bedingung auf zeile 12:
Fehler 3 error C2446: '==': Keine Konvertierung von 'int' in 'Sensor *'
Fehler 4 error C2040: '==': 'Sensor *' unterscheidet sich von 'int' in Bezug auf die Anzahl vorgenommener Dereferenzierungen 39
Der Rückgabewert von StockwerkErreicht ist Boolean.
Wie kann man auf die einzelnen Elemente eines Vektors zugreifen?
Ich hoffe ihr könnt mir helfen.
Lg Padawan
ich hatte folgenden Code geschrieben, womit ich bei den Vektoren nicht mehr weiter komme:
Der Header
C++:
#ifndef _Stockwerk_h_
#define _Stockwerk_h_
#include <iostream>
#include <vector>
#include <windows.h>
class Stockwerk
{
public:
Stockwerk();
virtual ~Stockwerk();
int* pruefeSensoren();
private:
int etagenZahl;
Sensor *m_sensor;
std::vector<Sensor *> StockwerkErreicht;
std::vector<Sensor *> oberhalbStockwerk;
std::vector<Sensor *> unterhalbStockwerk;
Sensor *Ruftouchpad;
};
#endif
Die Cpp-Datei
C++:
/******************************************************************************
* Name: Stockwerk.cpp
******************************************************************************/
#include "Stockwerk.h"
/******************************************************************************
* Beschreibung: Ermittelt den aktuellen Stockwekr
******************************************************************************/
int* Stockwerk::pruefeSensoren(){
while(true){
for(int x=0; x<StockwerkErreicht.size(); x++){
if(StockwerkErreicht.at(x) == true){
this->setAnzeigeStockwerk(x-1);
}
}
}
return 0;
}
Mit den folgenden 2 Fehlermeldungen komme ich nicht weiter. Beide beziehen sich auf die if-Bedingung auf zeile 12:
Fehler 3 error C2446: '==': Keine Konvertierung von 'int' in 'Sensor *'
Fehler 4 error C2040: '==': 'Sensor *' unterscheidet sich von 'int' in Bezug auf die Anzahl vorgenommener Dereferenzierungen 39
Der Rückgabewert von StockwerkErreicht ist Boolean.
Wie kann man auf die einzelnen Elemente eines Vektors zugreifen?
Ich hoffe ihr könnt mir helfen.
Lg Padawan
Zuletzt bearbeitet von einem Moderator: