Export funkcí z knihovny DLL podle pořadových čísel, nikoli podle názvu
Nejjednodušší způsob, jak exportovat funkce z knihovny DLL, je exportovat je podle názvu. To se stane například při použití __declspec(dllexport)
. Funkce ale můžete exportovat podle řad. S touto technikou je nutné použít soubor .def místo __declspec(dllexport)
. Pokud chcete zadat pořadovou hodnotu funkce, připojte její pořadové číslo k názvu funkce v souboru .def. Informace o zadávání pořadových řad naleznete v tématu Export z knihovny DLL pomocí souborů .def.
Tip
Pokud chcete optimalizovat velikost souboru knihovny DLL, použijte atribut NONAME pro každou exportovanou funkci. S atributem NONAME jsou ordinaly uloženy v exportní tabulce knihovny DLL, nikoli v názvech funkcí. To může být značné úspory, pokud exportujete mnoho funkcí.