5
Se esporto le funzioni in una DLL, esiste un limite per la lunghezza dei nomi di funzione?Lunghezza massima dei nomi di funzione in una DLL
Se esporto le funzioni in una DLL, esiste un limite per la lunghezza dei nomi di funzione?Lunghezza massima dei nomi di funzione in una DLL
Quando si utilizza un compilatore Microsoft, il nome della funzione di una classe C++ esportata ha un limite di 4096. Viene spiegato here.
Da esperimenti, si è riscontrato che anche per una funzione esportata C esiste la stessa limitazione.
E le funzioni massime che possono essere esposte nella DLL? – Royi
@Royi Non sono riuscito a trovare alcun riferimento documentato per rispondere alla tua domanda. Ma quando guardiamo la sezione 'IMAGE_EXPORT_DIRECTORY' all'interno di un formato Windows Portable Executable (Win PE), la variabile membro' NumberOfFunctions' (che rappresenta le funzioni massime esportate) ha un tipo 'uint32_t'. Quindi è del tutto possibile che il numero di funzioni esportate possa arrivare a 2^32. – MNS