Ich hab mal angefangen ein bisschen in C zu programmieren. Ich komm ganz ok voran aber momentan bin ich total ratlos. Folgendes szenario:
Ich habe ein paar funktionen in einer .c datei drin die auch ein return wert haben. Diese funktionen werden in einem anderen .c in der main aufgerufen. Das Problem ist aber das ich einen return wert von 0 bekomme anstatt den gewuenschten Wert. Auch total simple funktionen wie:
int test()
{
return 5;
}
funktionieren nicht, kommt 0 zurueck, habe das mit printf und einer variable ueberprueft. In einem anderen program laufen die return Werte problemlos. Ich bin einfach ratlos warum es immer 0 zurueck gibt, bzw. scheint. Die variable die ich dann mit printf ausgeben ist natuerlich auf einen Wert initialisiert damit ich es merke falls was falsch laeuft.
Ich hoffe mir kann jemand helfen. Waere natuerlich bereit code zu posten aber vieleicht ist es ein sehr banaler fehler und ihr muesst mein graesslichen code nicht durchschauen :p