Seite 1 von 1

Erledigt: Problem mit Compiler

Verfasst: Do 4. Mai 2006, 19:26
von Elle4u
Hallo,

das macht mich noch verrückt :X :

Ich habe in meine Helper.c eine neue Funktion OSDFade eingebaut.
Jetzt wird auch alles schön einzeln zu o-Files compiliert aber beim Zusammenführen kommt dann:

Code: Alles auswählen

filer.o: In function `Dir_Hide':
filer.c(.text+0x5f94): undefined reference to `OSDFade'
filer.o: In function `Dir_Init':
filer.c(.text+0x6454): undefined reference to `OSDFade'
Ich habe die Helper.h aber in filer.c included? Die anderen Funktionen gehen auch... :confused:

Helper.h:

Code: Alles auswählen

void OSDFaid( word Region, bool InOut, int Speed );
Helper.c

Code: Alles auswählen

void OSDFaid( word Region, bool InOut, int Speed ) {
	int Counter;

	if (InOut) {
		for (Counter = 0; Counter <= 0xFF - TAP_GetSystemVar(SYSVAR_OsdAlpha); Counter+=Speed) {
			TAP_Osd_SetTransparency(Region, Counter);
			TAP_Delay(3);
		}
		TAP_Osd_SetTransparency(Region, 0xFF - TAP_GetSystemVar(SYSVAR_OsdAlpha));
	} else {
		for (Counter = 0xFF - TAP_GetSystemVar(SYSVAR_OsdAlpha); Counter >= 0; Counter-=Speed) {
			TAP_Osd_SetTransparency(Region, Counter);
			TAP_Delay(3);
		}
		TAP_Osd_SetTransparency(Region, 0);
	}
}
filer.c

Code: Alles auswählen

#include "Helper.h"

...

OSDFade(FilerRgn, FALSE, 20);

Hat jemand ne Idee warum das nicht klappt? Bzw. benötigt ihr noch mehr Infos?

Danke schonmal!!!

Verfasst: Do 4. Mai 2006, 19:58
von Happy
Hi.
die Prozedur heißt oben OSDFaid, und wird unten als ODSFade aufgerufen.
Das kann nicht klappen :D

Gruß,
Happy

Verfasst: Do 4. Mai 2006, 20:09
von Elle4u
Happy hat geschrieben:Hi.
die Prozedur heißt oben OSDFaid, und wird unten als ODSFade aufgerufen.
Da steht doch immer OSDFade???

Oder was übersehe ich??

Verfasst: Do 4. Mai 2006, 20:11
von Happy
Elle4u hat geschrieben:Da steht doch immer OSDFade???

Oder was übersehe ich??
Die Funktion heißt bei Dir aber OSDFaid.
Schau nochmal genau hin.
Genauer kann ich es nicht erklären.

Gruß,
Happy

Verfasst: Do 4. Mai 2006, 20:13
von Sigittarius-E
Das erkenn sogar ich als nicht-Programmierer :wink:

Such mal nach Faid in diesem Thread. --> 2 Treffer in deinem Code

Verfasst: Do 4. Mai 2006, 20:16
von Elle4u
Happy hat geschrieben:Die Funktion heißt bei Dir aber OSDFaid.
Schau nochmal genau hin.
Genauer kann ich es nicht erklären.

Gruß,
Happy
Ahhhhhh. OK. Bin ich doooof :X

Man ich habe extra 30x hingeschaut :w00t:

Bin in Deinem 1. Posting aber auf ODS reingefallen. Da hattest Du Dich wohl vertippt :D

THX!!!

Verfasst: Do 4. Mai 2006, 21:06
von Sigittarius-E
Elle4u hat geschrieben: Bin in Deinem 1. Posting aber auf ODS reingefallen. Da hattest Du Dich wohl vertippt :D

THX!!!
:megalol: Jetzt seh ich's auch. Happy hat da auch einen Fehler eingebaut. Ist ja ganz gemein :wink:

Verfasst: Do 4. Mai 2006, 21:52
von Elle4u
Sigittarius-E hat geschrieben: :megalol: Jetzt seh ich's auch. Happy hat da auch einen Fehler eingebaut. Ist ja ganz gemein :wink:
Ja genaui. Das war mein Problem :wink:

P.S. War gerade mit nem Kumel was tzrinken und bin nen bischen vol.-. Weiß nicht, dob ich mit Filer noch weiter machne sollte :wink: f
CU

Verfasst: Do 4. Mai 2006, 22:01
von Sigittarius-E
Ja, ja.

Don't :sekt: and :type:

Verfasst: Do 4. Mai 2006, 22:15
von Happy
Elle4u hat geschrieben: Bin in Deinem 1. Posting aber auf ODS reingefallen. Da hattest Du Dich wohl vertippt :D

THX!!!
So, so, DEN Tippfehler hast Du gleich gesehen :D

Gruß,
Happy

Verfasst: Do 4. Mai 2006, 22:32
von Sigittarius-E
Elle4u hat ja laut Threadtitel das Problem auch gleich Richtung Compiler geschoben :D

Verfasst: Fr 5. Mai 2006, 06:52
von Elle4u
So. Heute Morgen geht es mir wieder etwas besser :lol:
Happy hat geschrieben:So, so, DEN Tippfehler hast Du gleich gesehen :D
Ja. DER war mir sofort aufgefallen. Das andere wollte mein Hirn wohl irgendwie nicht wahr haben...

Verfasst: Di 9. Mai 2006, 22:26
von Harvey
:megalol:

Ich habe beim Überfliegen gleich beide Fehler übersehen.

Habe aber auch schon 3 Bier auf (so lange man das Zeug bestellt kann man in diesem Laden kostenlos surfen).

Verfasst: Di 9. Mai 2006, 22:33
von Sigittarius-E
Wie oben geschrieben: :wink:
Sigittarius-E hat geschrieben:Ja, ja.

Don't :sekt: and :type:

Verfasst: Di 9. Mai 2006, 22:37
von Elle4u
In diesem Thread sind wohl nur Trinker unterwegs :d rink: :bier: :d rinking:

:megalol: