Header
Code: Alles auswählen
class CDiskSpace : public QObject{
public:
CDiskSpace();
~CDiskSpace();
typedef struct {
QString filesystem;
QString size;
QString available;
QString used;
QString usedPercent;
QString mountPoint;
} SHardDrive;
QList<SHardDrive*> disk;
SHardDrive *hdd;
QList<SHardDrive*> parseMountPoints( QString data );
};
Code: Alles auswählen
QList<SHardDrive*> CDiskSpace::parseMountPoints( QString data ) {
hdd = new SHardDrive;
disk.append(hdd);
return disk;
}
Hat da jemand eine Idee wie ich den Fehler beheben könnte? Liegt das an meiner Struktur, oder ist das ein QList Problem, oder übersehe ich da einfach nur einen wichtigen Aspekt?src/diskspace/diskspace.cpp:26: error: ‘SHardDrive’ was not declared in this scope
src/diskspace/diskspace.cpp:26: error: template argument 1 is invalid
src/diskspace/diskspace.cpp:26: error: prototype for ‘int CDiskSpace::parseMountPoints(QString)’ does not match any in class ‘CDiskSpace’
src/diskspace/diskspace.h:23: error: candidate is: QList<CDiskSpace::SHardDrive*> CDiskSpace::parseMountPoints(QString)
src/diskspace/diskspace.cpp:26: error: ‘int CDiskSpace::parseMountPoints(QString)’ cannot be overloaded
src/diskspace/diskspace.h:23: error: with ‘QList<CDiskSpace::SHardDrive*> CDiskSpace::parseMountPoints(QString)’
src/diskspace/diskspace.cpp: In member function ‘int CDiskSpace::parseMountPoints(QString)’:
src/diskspace/diskspace.cpp:30: error: cannot convert ‘QList<CDiskSpace::SHardDrive*>’ to ‘int’ in return
src/diskspace/diskspace.cpp: At global scope:
so long
jd