Sto provando a rimuovere le funzioni che non sono utilizzate da un progetto C++. Col passare del tempo è diventato gonfio e sto cercando di rimuovere le funzioni che non vengono utilizzate affatto.Scopri se una funzione è chiamata all'interno di un progetto C++?
Ho tutti i progetti in un file di soluzione in Visual Studio, ma io uso cmake in modo da poter generare file di progetto per un altro IDE, se necessario (motivo per cui questo non è codificato con visual-studio).
Esiste qualcosa del genere? Dove analizzerà la fonte e dirmi quali funzioni non vengono chiamate. Ho visto PC-Lint menzionato in alcune domande qui, ma questo non sembra farlo.
Quello che voglio veramente fare è chiamare "Trova tutti i riferimenti" su ogni funzione e rimuovere le funzioni non chiamate, ma farlo manualmente richiederebbe troppo tempo.
1 ho avuto lo stesso problema: un progetto legacy non hanno file di progetto/soluzione controllati in, come si può collegare questi progetti senza dipendere dalla ricerca del SO (e dalla ricerca di Windows fa schifo) ... –
Vorrei che qualcuno potesse semplicemente avere il nome di una soluzione open source per questo. – BlueTrin
Di solito in questi casi non faccio commenti sull'implementazione (corpo) della funzione, e vedo se questo collega – valdo