Mat
09-10-2005, 21:32
ich schaffe es einfach nicht in einer neuen Klasse den QProcess zu initialisieren:
woran liegt mein fehler ???
also der aufruf in cpp:
#include "generate.h"
#include <qprocess.h>
Generate::GenerateTCL()
{
start();
}
.
.
.
void Generate::start()
{
QProcess process = new QProcess(this);
process.addArgument("irgendwas");
process.start();
}
im Header:
#ifndef GENERATE_H
#define GENERATE_H
#include <qmap.h>
class Generate
{
public:
Generate();
~Generate();
//Methods
private:
//QProcess* process;
//Methods
void start_NS();
};
#endif
mein
generate.cpp: In member function `void Generate::start()':
generate.cpp:151: error: no matching function for call to `QProcess:: QProcess(MainWindow&)'
/usr/include/qt3/qprocess.h:168: error: candidates are: QProcess::QProcess(const QProcess&)
/usr/include/qt3/qprocess.h:59: error: QProcess::QProcess(const QStringList&, QObject*, const char*)
/usr/include/qt3/qprocess.h:58: error: QProcess::QProcess(const QString&, QObject*, const char*)
/usr/include/qt3/qprocess.h:57: error: QProcess::QProcess(QObject*, const char*)
woran liegt mein fehler ???
also der aufruf in cpp:
#include "generate.h"
#include <qprocess.h>
Generate::GenerateTCL()
{
start();
}
.
.
.
void Generate::start()
{
QProcess process = new QProcess(this);
process.addArgument("irgendwas");
process.start();
}
im Header:
#ifndef GENERATE_H
#define GENERATE_H
#include <qmap.h>
class Generate
{
public:
Generate();
~Generate();
//Methods
private:
//QProcess* process;
//Methods
void start_NS();
};
#endif
mein
generate.cpp: In member function `void Generate::start()':
generate.cpp:151: error: no matching function for call to `QProcess:: QProcess(MainWindow&)'
/usr/include/qt3/qprocess.h:168: error: candidates are: QProcess::QProcess(const QProcess&)
/usr/include/qt3/qprocess.h:59: error: QProcess::QProcess(const QStringList&, QObject*, const char*)
/usr/include/qt3/qprocess.h:58: error: QProcess::QProcess(const QString&, QObject*, const char*)
/usr/include/qt3/qprocess.h:57: error: QProcess::QProcess(QObject*, const char*)