Seite 1 von 1

[gelöst] Klasse will nicht

Verfasst: 1. Februar 2006 13:37
von BartSimpson
Irgen wie finde ich den Fehler nicht:(
Hier sagt der Compiler:
call of overloaded `QFrankArtikel()' is ambiguous

Code: Alles auswählen

QFrankArtikel Artikel;
Das steht im Header der Klasse:

Code: Alles auswählen

QFrankArtikel();
QFrankArtikel(qulonglong artikelnummer=0,QString bezeichnung="",uint bestand=0,uint minimalbestand=0 ,double einzelwert=0,uint 
Lagerplatz=0,QString bestellbezeichnung="",qulonglong 				  lieferernummer=0, QDate letzteentnahme=QDate::currentDate(),bool gel=false);
Was soll daran mehrdeutig sein??
Ich dann doch auch
QString bla; schreiben ohne das es Ärger gibt.
Und da gibt es auch mehrere Konstruktoren.[/quote]

Re: Klasse will nicht

Verfasst: 1. Februar 2006 13:51
von Goos
BartSimpson hat geschrieben:

Code: Alles auswählen

Ich dann doch auch
QString bla; schreiben ohne das es Ärger gibt.
Und da gibt es auch mehrere Konstruktoren.[/quote]

Vielleicht ist dir dann auch aufgefallen, dass die Konstruktoren beim QString keine Defaults haben.
Deine Defaultwerte im zweiten Konstruktor bewirken naemlich, dass es nicht mehr eindeutig ist.

Goos

Verfasst: 1. Februar 2006 14:14
von BartSimpson
Danke. Man manchmal sieht man den Wald vor lauter Bäumen nicht:(

Verfasst: 1. Februar 2006 14:17
von Goos
BartSimpson hat geschrieben:Danke. [...] :(
Bitte bitte und freu dich lieber, dass du nicht hier bei mir arbeitest, das haett jetzt sonst schon wieder nen Kaffee gekostet *kicher* :D

Goos