Hi there
i got some problem while programing. I created a new class called VehicleManager
class VehicleManager
: public QDialog,
public Ui
::VehicleManager{
public:
VehicleManager
(QWidget *parent
= 0);
static QList<Vehicle *> getVehicleList();
static void initVehicleList();
QList<Vehicle *> vehicleList;
};
class VehicleManager : public QDialog, public Ui::VehicleManager
{
public:
VehicleManager(QWidget *parent = 0);
static QList<Vehicle *> getVehicleList();
static void initVehicleList();
QList<Vehicle *> vehicleList;
};
To copy to clipboard, switch view to plain text mode
and tried to define getVehicleList()
QList<Vehicle *> VehicleManager::getVehicleList()
{
return vehicleList;
}
QList<Vehicle *> VehicleManager::getVehicleList()
{
return vehicleList;
}
To copy to clipboard, switch view to plain text mode
Now if i run the program it says:
PATH\vehiclemanager.h:-1: In static member function 'static QList<Vehicle*> VehicleManager::getVehicleList()':
PATH\vehiclemanager.h:30: Error:invalid use of member 'VehicleManager::vehicleList' in static member function
PATH\vehiclemanager.cpp:12: Error:from this location
At Line 30 in vehiclemanager.cpp there is "QList<Vehicle *> vehicleList;"
At Line 12 in vehiclemanager.cpp there is "return vehicleList;"
I dont understand this error.
Can someone help me?
Thanks
Greetz
Bookmarks