On Mon, May 27, 2002 at 01:13:50AM +0200, Ulf Lorenz wrote:
Und noch eine Frage:
Beim Compilieren hab ich zwei Probleme (Compiler-Output ist angehaengt). 1.) Er meckert rum, dass Action::handle_package nicht statisch sein kann. Warum nicht?
Weil Du *nur* den Return-Typ in der Definition angeben darfst. Und "static" hat mit Return-Typ nichts zu tun. Das static ist nur in der Deklaration wichtig. Sonst nicht.
2.) Er mag das Casten in Zeile 90 oder so von action.cpp nicht. Laut Output meckert er einen int& an, ich caste aber AFAIK in einen int.
Hm. Bist Du Dir sicher, daß das Listenobjekt korrekt ist. (Hab's jetzt nicht so unbedingt im Überblick - ist schon spät ;-) o Was passiert, wenn Du ausdrücklich eine int& erzeugst und dann übergibst? o Was passiert, wenn Du "static_cast<int>(...._id)" machst? Vielleicht ist die dann passierende Meldung informativer.
Heiko