ich kann mit einer Compiler-Fehlermeldung nichts anfangen, doch zunächst der Code:
Ich habe folgenden Code in meinem h-File:
Code: Alles auswählen
SimuDesign : public QMainWindow, private Ui::Simu_Qt4
{
Q_OBJECT
public:
SimuDesign(QMainWindow *parent=0);
int readWkspFile(QFile wkFile); // <--- das ist relevant
...
private slots:
void loadWorkspace();
...
private:
QFile wkspFile; // <-- darum geht es
Code: Alles auswählen
void SimuDesign::loadWorkspace() {
...
QString inFName = QFileDialog::getOpenFileName(this, ...);
if (!inFName.isEmpty()) {
wkspFile.setFileName(inFName);
if (wkspFile.open(QIODevice::ReadOnly | QIODevice::Text)) {
err = readWkspFile(wkspFile); // <--- hier kommt die Fehlermeldung!
...
}
error: initializing argument 1 of 'int SimuDesign::readWkspFile(QFile)'
error: within this context
In den beiden Zeilen oberhalb der Fehlermeldung wird wkspFile.... akzeptiert. Aber bei der Parameterübergabe an readWkspFile() fehlt eine Initialisierung?
Um Tipps wäre ich sehr dankbar. Ich hänge total.