Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22

Discussione: Errore Compilazione C

  1. #1

    Errore Compilazione C

    Buonasera, espongo il mio problema rapido,

    con l'aiuto di un libro di programmazione per imparare a fare applicazioni più complesse, voglio provare a creare un applicazione di Gestione Beni, nella compilazione spuntavano 3 errori, 2 felicemente risolti, ma uno non riesco e non capisco dov'è il problema, l'applicazione è fatta da 3 file: 2 formato .c e 1 formato .h, il codice di errore che mi esce è il: In function `insert':
    [Linker error] undefined reference to `read_line'
    ld returned 1 exit status

    dove read_line è il nome di uno dei file .c e del file .h (ed appare anche all'interno dei due) inoltre è anche una classe del file principale sempre .c e il problema sale nella classe insert, dove viene richiamata la read_line (quest'errore ho notato essere l'errore di variabile non dichiarata, però ho provato a dichiararla e dichiarandola mi spuntano fuori altri errori, quindi penso non sia questo il problema, chi mi può aiutare spiegandomi che succede?
    Non so più dove e dove aiutatemi pleeeeeaaaase.

    Cordiali Saluti. Grazie di tutto in anticipo.

  2. #2
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    il tuo linker non trova nessuna funzione read_line
    Per gli Spartani e Sparta usa spartan Il mio github

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,468
    Con cosa compili?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Quote Originariamente inviata da linoma Visualizza il messaggio
    il tuo linker non trova nessuna funzione read_line
    Ok, questo lo avevo capito, però ho incluso la read_line.h dove viene richiamata la funzione read_line e idem nella compilazione read_line.c quindi teoricamente se non trova la funzione dovrebbe cercarlo nell'header o in altri programmi collegati. Sbaglio?

  5. #5
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Con cosa compili?
    Uso Dev-Cpp, con mingw e gcc come compilazione, non ho mai avuto problemi con Dev, e i problemi riscontrati fino ad oggi, son sempre stati dovuti a errori miei di battitura o di mancate chiusure, ma stavolta non vedo errori, quindi sicuro è qualcosa che magari non ho ancora imparato o studiato, comunque per togliere ogni dubbio provai a compilare anche con Visual C della Microsoft.

  6. #6
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Nn trova nessun file oggetto che contenga la tua funzione, cn cosa compili?

    Cambia ide o crea tu un makefile
    Per gli Spartani e Sparta usa spartan Il mio github

  7. #7
    Quote Originariamente inviata da linoma Visualizza il messaggio
    Nn trova nessun file oggetto che contenga la tua funzione, cn cosa compili?

    Cambia ide o crea tu un makefile
    Chiedo perdono, come creo un makefile, Ti dico, se io faccio crea progetto, dev mi crea automaticamente un makefile, ma in questo caso ho fatto crea foglio nuovo, quindi era un foglio vuoto, io semplicemente ho inserito tutte le istruzioni e funzioni, sto cercando di far così ultimamente, perchè con crea progetto, vedo che a volte crea più file di quello che necessito, quindi per aver maggior controllo creo sempre solo ciò che mi serve.

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,468
    Crea un progetto ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Crea un progetto ...
    Creo il progetto e poi copio e incollo le tre programmazioni facendo aggiungi al progetto per gli altri 2 file?

  10. #10
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Crea un progetto ...
    Fatto e ora mi sale questo errore:

    multiple definition of 'main'
    first defined here
    [Linker error] undefined reference to 'read_line'
    Id returned 1 exit status
    [Build Error] [Progetto1.exe] Error 1

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.