Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,316

    [C]warning: implicit declaration of function of MACRO

    Paths:

    codice:
    types/types.h
    sorting/sorting.h
    sorting/sorting.c
    sorting/main.c
    Compilazione:
    codice:
    gcc -c ./common/types/types.h
    gcc -c  ./common/sorting/sorting.c
    gcc ./common/sorting/main.c sorting.o types.h.gch
    Errore:
    ./common/sorting/main.c:28:5: warning: implicit declaration of function ‘FAST_SORT’ [-Wimplicit-function-declaration]
    FAST_SORT( e[ 0 ], n );


    La Macro è definita in sorting/sorting.c

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,316
    up

  3. #3
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    Solo i file .c vanno compilati.
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,316
    Si grazie e perdona la risposta tardiva, non funziona lo stesso (anche perchè avevo già provato a compilarlo in tutte e due le versioni)

  5. #5
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    ./common/sorting/main.c:28:5: warning: implicit declaration of function ‘FAST_SORT’ [-Wimplicit-function-declaration]
    FAST_SORT( e[ 0 ], n );


    La Macro è definita in sorting/sorting.c
    Non puoi usare la macro al di fuori di sorting.c (dove è definita).
    Lo warning avviene perché (probabilmente) stai cercando di usarla nel main.
    Oltre questo non si può dire molto.
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,316
    Si esatto, come risolvo quindi per usare la macro definita in sorting nel main?

  7. #7
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    Devi spostare la macro in sorting.h in modo che sia visibile a tutto il progetto.
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,316
    Grazie, gentilissimo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.