按序号而不是按名称从 DLL 导出函数
从 DLL 导出函数的最简单方法是按名称导出它们。 例如,使用 __declspec(dllexport) 时所采用的就是这种方法。 但也可以按序号导出函数。 使用此技术时,必须使用 .def 文件而不是 __declspec(dllexport)。 若要指定函数的序号值,请将其序号追加到 .def 文件中的函数名。 有关指定序号的信息,请参见使用 .def 文件从 DLL 导出。
提示
如果希望优化 DLL 文件的大小,请对每个导出函数使用 NONAME 特性。 使用 NONAME 特性时,序号存储在 DLL 的导出表中而非函数名中。 如果导出许多函数,这样做可以节省相当多的空间。