[ zsasa @ 21.01.2005. 12:19 ] @
Pozdrav!
Radim pod SuSe9.2, gcc kompajler, Qt3.3..., prilikom prevodjnja tlmap.h fajla javlja mi gresku, da se tlmap objekat koristi kao tip a nije definisan kao tip, kako da ga definisem kao tip, radim kao u knjizi Libermana i Ecela, gde gresim?
U .cpp fajlu mi javlja da se tlmap koristi prvi put.
[code]
#ifndef TLMAP1_H
#define TLMAP1_H

#include<qobject.h>

class Map;
class QString;
class QStringList;

class TLMap1 : public QObject
{
Q_OBJECT
public:
TLMap1();
~TLMap1(){};
QStringList result() const;
//void initializeMap();
signals:
void comboIndexChanged( const QString& );
void diamChanged( int );
void resultSearch( const QStringList& );

protected slots:
void search( const QString& );
void setDiam( int );
private:
void initializeMap();//u konstruktoru vrsim inicijalizaciju tlmap-a
int iDiam;
multimap<QString,QString> tlmap;
QStringList list;
};

#endif// TLMAP1_H


#include<qstringlist.h>
#include<qstring.h>
#include<map>
#include"tlmap1.h"


using namespace std;



TLMap1::TLMap1()
{

initializeMap();
connect( this, SIGNAL( diamChanged( int ) ),
this, SLOT( setDiam( int ) ) );
connect( this, SIGNAL( comboIndexChanged( const QString& ) ),
this, SLOT( search( const QString& str ) ) );

}

void TLMap1::search( const QString& str )
{
........................
}

void TLMap1::initializeMap()
{
typedef multimap<QString,QString>::value_type valType;
tlmap.insert( valType( QString( "0000" ), QString( "Nema ponude -
promeni prioritet" ) ) );
}

void TLMap1::setDiam( int in )
{
iDiam=in;
}

QStringList TLMap1::result() const
{
return list;
}
[code]
[ leka @ 30.01.2005. 14:46 ] @
zsasa, posalji nam (copy/paste) u potpunosti sve sto kaze kompajler/linker a sto ima veze sa greskom.
Drugo, svoj kod stavi unutar \[code\] ... \[/code\] (obrisi znak "\") tagova. Fali ti "[/code]" na kraju umesto "[code]" ...