Ho un errore del linker in cui viene indicato un riferimento non definito a una funzione. La libreria condivisa in cui mi aspetto che la funzione abbia il nome di quella funzione (ho controllato tramite nm -s) quindi ora la prossima cosa che voglio vedere è se i parametri della funzione sono corretti. Come posso vedere il tipo e il numero di parametri per una funzione in un file oggetto condiviso?Trova la definizione completa della funzione all'interno del file oggetto condiviso C++
EDIT: Quindi il problema è venuto per essere stato: stavo cercando di creare un file oggetto C++ condiviso collegando un condiviso C oggetto, ma nel sorgente C++ non ho incluso l'intestazione dentro "extern" C "" Blocca, quindi non è stato in grado di trovare quei simboli, grazie a tutti quelli che hanno risposto a questa domanda. Questa domanda è stata risolta ora.
Qual è il tag "nm" su questa domanda? –
@JohnDibling: 'nm' è un comando in sistemi unix/Linux che fornisce un elenco di simboli in un file oggetto. –
Ah. Potrebbe essere meglio taggare questa domanda [linux] piuttosto che [nm] –