Funktionen mit void ?

Hallo,

aha ist es also so...
wenn ich eine Funktion als void deklariere bekomme ich keinen Wert zurück ?
return habe ich nun aus der void funktion entfernt

jetzt erhalte ich
void value not ignored as it ought to be

ich benötige aber einen wert aus der Funktion und zwar die Entfernung also "distance"

Gruß Jürgen

ps... wenn ich also Teile in Unterprogramme auslagern will dann muss ich unterscheiden ob ich einen oder mehrere Werte zurück haben möchte (hier darf ich dann kein void benutzen sondern z.B. int meinefunktion(){machwas;}) ?
und wenn ich einfach was erledigen möchte wie z.B. daten_senden (an eine mysqldb) dann kann ich void benutzen?