Ich bekomme diese Fehler, wenn ich meinen Code kompiliere und ich bin mir nicht sicher, wie man sie behebt.Undefinierter Verweis auf eine Funktion Ich erklärte
main.c:(.text+0x51): undefined reference to 'kToM'
main.c:(.text+0x69): undefined reference to 'kToM'
collect2: error: ld returned 1 exit status
Mein Code:
#include <stdio.h>
int kToM (int, float);
int mToK (int, float);
int main(void)
{
int kilometers;
float conversion = 1.609344;
int miles;
printf("Kilometers per hour converted to miles per hour:/n");
printf("Kph/tMph/n");
for(kilometers = 185; kilometers >= 0; kilometers - 5)
{
miles = kToM(kilometers, conversion);
kToM(kilometers,conversion);
{
miles = kilometers/conversion;
return miles;
}
printf("%f/t%f", kilometers, miles);
}
}
Ja, das ist das gleiche wie Sie versuchen, halbgekochten Reis zu essen ... –
Wo ist Ihre Implementierung von 'kToM'? –
mit anderen Worten, Sie müssen die Funktionen definieren, Deklaration ist nicht genug. –