Attualmente sto lavorando a un progetto che prevede la creazione di alcune librerie DLL con C
che verrà spedito ai clienti. La DLL esporta alcune funzioni e tutte le funzioni esportate utilizzano __stdcall
convenzione di chiamata. La libreria contiene anche alcune funzioni che non vengono esportate ma utilizzate dalle funzioni esportate. È necessario preoccuparsi della convenzione di chiamata di queste funzioni locali? Posso lasciare la convenzione di chiamata delle funzioni locali sui valori predefiniti?
risposte:
2 per risposta № 1No, non devi preoccuparti di chiamare convenzioni di funzioni interne. Sì, puoi lasciarli così come sono.
La chiamata alla convenzione è un'istruzione per un compilatore. È necessario preoccuparsene solo se si desidera chiamare la funzione "manualmente", ad es. dall'Assemblea o da altre lingue.
La tua DLL è già compilata e le funzioni interne sono collegate.