Attualmente codifica su Windows con VS2005 (ma non mi dispiacerebbe sapere se ci sono opzioni per altri compilatori e piattaforme. Sono più interessato a OSX come piattaforma alternativa.) Ho un programma C (senza C++) e I ' d piace fare quanto segue ...Esiste una funzione di compilazione per l'inserimento di voci di funzione e di uscita personalizzate?
Data una funzione, diciamo ...
int MyFunction(int myparam)
{
// Entry point.
...
// Exit point.
return 1;
}
mi piacerebbe mettere un frammento di codice al punto di ingresso e nel punto di uscita. MA, preferirei non dover modificare i 100 di funzioni che sono già là fuori. C'è un modo per definire l'entrata della funzione e il codice di uscita che il compilatore inietterà per tutte le mie funzioni senza doverle modificare tutte?
La maggior parte delle soluzioni che ho trovato o provato richiedono che io modifichi ogni singola funzione, che è molto lavoro. Immagino che qualcun altro debba aver già colpito qualcosa del genere e averlo risolto. Non posso essere unico in questa richiesta, sospetto.
A meno che non si sta utilizzando questo per una qualche forma di debug o di registrazione, questo mi sembra un cattiva idea. – Brian
Seconded - nel caso in cui qualcuno ancora codifica con vs. – quixver