Function Pointer + Strange Compiler Warning

Dieses Thema im Forum "C/C++" wurde erstellt von codefritz, 02.06.2008.

  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. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. 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...