Mat
09-10-2005, 17:56
hallo bei folgendem code funktioniert einfach die rückgabe nicht - ich arbeite mit QT 3.3 !!!!:
Header:
class QString;
class Qmap;
class Generate
{
public:
Generate();
~Generate();
//Methods
QMap< QString, QString > generate_map();
};
cpp datei:
#include "generate.h"
#include <iostream>
#include <qstring.h>
#include <qlineedit.h>
#include <qcombobox.h>
#include <qmap.h>
using namespace std;
Generate::Generate()
{
QMap< QString, QString > tcl_data;
tcl_data = generate_map();
}
GenerateTCL::~GenerateTCL()
{
}
QMap< QString, QString> Generate::generate_map()
{
QMap<QString, QString> data_map;
//Hier erstelle ich korrekt eine map!!!
return data_map;
}
fehlermeldung:
generate.h:15: error: Fehler beim Parsen before `)' token
In Datei, eingefügt von generate.cpp:2:
generate.cpp: In constructor `GenerateTCL::GenerateTCL()':
generate.cpp:22: error: `generate_map' undeclared (first use this function)
generate.cpp:22: error: (Each undeclared identifier is reported only once
for each function it appears in.)
generate.cpp: At global scope:
generate.cpp:49: error: no `QMap<QString, QString> Generate::generate_map()' member function declared in class `Generate
Header:
class QString;
class Qmap;
class Generate
{
public:
Generate();
~Generate();
//Methods
QMap< QString, QString > generate_map();
};
cpp datei:
#include "generate.h"
#include <iostream>
#include <qstring.h>
#include <qlineedit.h>
#include <qcombobox.h>
#include <qmap.h>
using namespace std;
Generate::Generate()
{
QMap< QString, QString > tcl_data;
tcl_data = generate_map();
}
GenerateTCL::~GenerateTCL()
{
}
QMap< QString, QString> Generate::generate_map()
{
QMap<QString, QString> data_map;
//Hier erstelle ich korrekt eine map!!!
return data_map;
}
fehlermeldung:
generate.h:15: error: Fehler beim Parsen before `)' token
In Datei, eingefügt von generate.cpp:2:
generate.cpp: In constructor `GenerateTCL::GenerateTCL()':
generate.cpp:22: error: `generate_map' undeclared (first use this function)
generate.cpp:22: error: (Each undeclared identifier is reported only once
for each function it appears in.)
generate.cpp: At global scope:
generate.cpp:49: error: no `QMap<QString, QString> Generate::generate_map()' member function declared in class `Generate