Hi..
Ich habe (wie so oft^^) ein kleines Problem in C++..
Ich habe heute ein Buch bekommen über die Programmierung mit Qt.. und hab mich auch gleich ranngehockt damit was zu machen!
Was ich nun vorhabe ist eine Klasse mit eigenen Slots und Signalen zu erstellen.
Diese sieht bisher so aus:
Die Includes habe ich natürlich nicht vergessen![Wink ;) ;)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f609.png)
Hier der Rest zu der Klasse (.cpp):
Wenn ich das jetzt kompilieren will wirft er mir folgende Fehler aus:
- undefined reference to`Encrypt::finished()'
- undefined reference to `Encrypt::Encrypt()'
Wenn ich die beiden Funktionen dann allerdings definiere (was ich eigentlich nicht machen müsste (dem Buch zufolge)).. dann wirft er mir einen Fehler wegen undefinierten vtables aus...
Weiß jemand Rat?
Termy
Ich habe (wie so oft^^) ein kleines Problem in C++..
Ich habe heute ein Buch bekommen über die Programmierung mit Qt.. und hab mich auch gleich ranngehockt damit was zu machen!
Was ich nun vorhabe ist eine Klasse mit eigenen Slots und Signalen zu erstellen.
Diese sieht bisher so aus:
Code:
class Encrypt : public QObject
{
Q_OBJECT
//private:
public:
Encrypt();
public slots:
void doEncrypt(string, string, QTextEdit*);
signals:
void finished();
};
Die Includes habe ich natürlich nicht vergessen
![Wink ;) ;)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f609.png)
Hier der Rest zu der Klasse (.cpp):
Code:
void Encrypt::doEncrypt(string pw, string emailtext, QTextEdit *pwfeld)
{
string crypted = pacP(pw);
pwfeld->setText(crypted.c_str());
emit finished();
}
Wenn ich das jetzt kompilieren will wirft er mir folgende Fehler aus:
- undefined reference to`Encrypt::finished()'
- undefined reference to `Encrypt::Encrypt()'
Wenn ich die beiden Funktionen dann allerdings definiere (was ich eigentlich nicht machen müsste (dem Buch zufolge)).. dann wirft er mir einen Fehler wegen undefinierten vtables aus...
Weiß jemand Rat?
Termy