[ feniks-sd @ 23.01.2009. 10:39 ] @
Iako sam ustvari želio napisati jedno pitanje, jer nisam znao sam riješiti problem, međutim u toku pisanja ovog pitanja sam sam uočio u čemu je greška. Nisam odustao, da da ovo obrišem . Neka to bude za one koje se mogu naći u istoj situaciji, a neće sami znati nači problem. Napisao sam slijedeći kod Code: #include <QtGui> #include "MikrotikCodeimpl.h" // MikrotikCodeImpl::MikrotikCodeImpl( QWidget * parent, Qt::WFlags f) : QMainWindow(parent, f) { setupUi(this); connect(list_script, SIGNAL(clicked()), this, SLOT(addClicked())); connect(list_reset, SIGNAL(clicked()), this, SLOT(code_reset())); } void MikrotikCodeImpl::addClicked() { //definiranje brojaca int value1, value2 ; if(add_list->text() == "") // If there is no text then exit this function { return; } // ovdje dolazi kod za generiranje izlaza za skript kod value1=list_start->value() ; value2=list_end->value() ; // u donje dvije linije nastaje greska list_exitcode->append("number 1 " + Qstring::number(value1) ); list_exitcode->append("number 2 " + Qstring::number(value2) ); list_exitcode->append(add_list->text()); // add_list->setText(""); // add_list->setFocus(); // // kraj generiranja skript koda } Prilikom prevođenja dobijem gresku ( u kodu je označeno komentarom gdej se pojavljuje). error: Qstring has not been declared Rješenja: Napisano je ovako : list_exitcode->append("number 1 " + Qstring::number(value1) ); Mora biti ovako : list_exitcode->append("number 1 " + QString::number(value1) ); Možda nekome pomogne. |