5
Si exporto funciones en una DLL, ¿hay un límite en la longitud de los nombres de las funciones?Longitud máxima de nombres de funciones en una DLL
Si exporto funciones en una DLL, ¿hay un límite en la longitud de los nombres de las funciones?Longitud máxima de nombres de funciones en una DLL
Al usar un compilador de Microsoft, el nombre de la función de una clase exportada de C++ tiene un límite de 4096. Se explica here.
Por experimentos, se encuentra que para una función exportada C también tienen la misma limitación.
¿Qué pasa con las funciones máximas que se pueden exponer en DLL? – Royi
@Royi No pude encontrar ninguna referencia documentada para responder a su pregunta. Pero cuando miramos la sección 'IMAGE_EXPORT_DIRECTORY' dentro de un formato Windows Portable Executable (Win PE), la variable de miembro' NumberOfFunctions' (que representa las funciones máximas exportadas) tiene un tipo 'uint32_t'. Por lo tanto, es muy posible que la cantidad de funciones exportadas pueda llegar a 2^32. – MNS