Function Pointer + Strange Compiler Warning

Diskutiere Function Pointer + Strange Compiler Warning im C/C++ Forum im Bereich Programmieren unter Linux/Unix; Moechte die Adresse einer Fkt an eine andere Fkt weiterreichen, und zwar ueber eine Fkt hinaus. Funktioniert soweit, aber ich wundere mich ueber...

  1. #1 codefritz, 02.06.2008
    Zuletzt bearbeitet: 02.06.2008
    codefritz

    codefritz Grünschnabel

    Dabei seit:
    02.06.2008
    Beiträge:
    3
    Zustimmungen:
    0
    Moechte die Adresse einer Fkt an eine andere Fkt weiterreichen, und zwar ueber eine Fkt hinaus.
    Funktioniert soweit, aber ich wundere mich ueber das unten dargestellte Compiler warning!

    Code:
    #include <stdio.h>
    
    int fkt1( int (*fktpointer)(int) ){
    puts("fkt 1");
    fkt2(fktpointer);
    return 0;
    }
    
    int fkt2( int (*fktpointer)(int) ){
    puts("fkt 2");
    fktpointer(3);
    return 0;
    }
    
    int fkt3(int arg){
    puts("fkt3 yeah");
    return 0;
    }
    
    int main(void){
    fkt1(fkt3);
    return 0;
    }
    
    gcc -Wall fctpoiter.c -o fct
    fctpoiter.c: In Funktion »fkt1«:
    fctpoiter.c:5: Warnung: implicit declaration of function `fkt2'
    .
    .
    .
    EDIT (autom. Beitragszusammenführung) :
    .

    Ok, gerade selbst geloest.
    Die vorwaertsdeklaration der fkt2 hat gefehelt, also einfach
    int fkt2( int (*fktpointer)(int) );
    vorausgestellt.

    Trotzdem danke und sorry fuer den unnoetigen Traffic.
     
  2. Gast1

    Gast1 Guest

    Du rufst fkt2 auf, bevor sie Deklariert wurde.

    pack ...
    Code:
    int fkt1( int (*fktpointer)(int) );
    int fkt2( int (*fktpointer)(int) );
    int fkt3(int arg);
    ... vor die 1. Funktion und die Warnung ist weg

    ---
    sorry, beitrag nicht zuende gelesen :D
     
Thema:

Function Pointer + Strange Compiler Warning

Die Seite wird geladen...

Function Pointer + Strange Compiler Warning - Ähnliche Themen

  1. Php: User defined function inside array

    Php: User defined function inside array: Hi Alle, Ich habe ein Problem mit PHP: habe eine funktion definiert: function test($a1) {return($a1*5);}kann diese auch wie gewohnt als teil...
  2. disable_functions, suhosin.executor.func.blacklist

    disable_functions, suhosin.executor.func.blacklist: Hallo, neben disable_functions gibt es bei aktivierter Suhosin-Extension ja auch die Möglichkeit suhosin.executor.func.blacklist zu nutzen. Hat...
  3. Call to undefined function ImageTTFText()

    Call to undefined function ImageTTFText(): Hallo zusammen, ich verwende OpenBSD 4.4 (incl. dem xbase-Paket) und installiere meine Pakete aus den Ports, ich benoetige die GD-Lib +...
  4. 'libraryname': undefined reference to 'functionname'

    'libraryname': undefined reference to 'functionname': Hallo zusammen, Erst mal das Allgemeine: Ich benutze SuSE 10.3 als Betriebssystem und Eclipse als IDE. Meine C++ Kenntnisse sind nicht wirklich...
  5. PHP5 + MYSQL auf Ubuntu: Fatal Error called to undefined function mysql_connect()

    PHP5 + MYSQL auf Ubuntu: Fatal Error called to undefined function mysql_connect(): Hi all, hab ein dickes Problem was ich selber einfach nicht mehr gelöst bekomme habe mich gestern 3 Stunden durchgegoogelt und verschiedene...