005
14.09.2006, 21:21 Uhr
Pablo
Supertux (Operator)
|
Zitat von 0xdeadbeef: |
Wenn du, wie ich vermute,
C++: |
int main(void) { isblank(0); foo(isblank); return 0; }
|
meinst, der erste Aufruf von isblank deklariert implizit eine Funktion int isblank(int), weswegen die dann beim Aufruf von foo(isblank) bekannt ist. Sowas geht nur in C89 und ist höchst unschön, aber da geht es eben. Linkerfehler gibts nachher nicht, weil der Linker isblank ja in der libc6.so findet.
|
das hab ich mir schon gedacht, war aber nicht so sicher. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! |