Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    258

    [Linker Error] Unresolved external in Turbo C++

    Ciao
    Ho un problema con il linker. Quando provo a compilare un programma mi dà l'errore:

    "[Linker Error] Error: Unresolved external 'scamb_riga(int, int, int[20] *)' referenced from C:\FRA\SDIMAIN.OBJ"

    Il codice della parte relativa alla funzione scamb_riga è in allegato

    Ah, uso Turbo C++
    Immagini allegate Immagini allegate

  2. #2
    Per caso scamb_riga e il codice che lo richiama si trovano in due file diversi?
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    258
    No... Tutto nello stesso file. E non riesco a capire perchè non me lo linka (chissà se esiste il verbo )


    Ps uso firefox :quote:

  4. #4
    Originariamente inviato da frarugi87
    No... Tutto nello stesso file. E non riesco a capire perchè non me lo linka (chissà se esiste il verbo )
    Sicuro di aver messo anche il prototipo prima di usarla?
    Ps uso firefox :quote:
    Bravo.
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    258
    è all'ottava riga del programma.

    Ho notato però che se nel codice di scamb_riga al posto di *matrice metto matrice non mi dà più l'errore. Ma il passaggio dei parametro avviene lo stesso? Perchè la matrice mi serve nel programma...

  6. #6
    Se scrivi *matrice[10][5] viene interpretato dal compilatore come **matrice, ossia un puntatore ad un puntatore; sei sicuro che sia quello che intendi o è corretta la correzione che hai apportato?
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    258
    Ah, ok. No, a me serve che modifichi la matrice nella funzione principale. Scambiando appunto le due righe. Quindi anche nel codice di scamb_riga devo lasciare matrice invece di *matrice?

  8. #8
    Aspetta, non ci sto capendo più niente. Posta il codice di tutto il file.
    Amaro C++, il gusto pieno dell'undefined behavior.

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    258
    Il codice del SDIMain.cpp è di 487 righe... Sei sicuro?

  10. #10
    Ok, facciamo solo i prototipi, la definizione della funzione e un esempio di quando viene usata.
    Amaro C++, il gusto pieno dell'undefined behavior.

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 © 2020 vBulletin Solutions, Inc. All rights reserved.