Aracılığıyla paylaş


DLL'den İşlevleri İsim Yerine Sıraya Göre Dışa Aktarma

DLL uygulamasından işlevleri dışa aktarmanın en basit yolu onları adlarına göre dışa aktarmaktır. Örneğin __declspec(dllexport) kullanırsanız olacak şey budur. Ancak bunun yerine işlevleri sıralı olarak dışa aktarabilirsiniz. Bu teknik ile, __declspec(dllexport) yerine .def dosyası kullanmanız gerekir. Bir işlevin sıralı değerini belirtmek için sırasını .def dosyasındaki işlev adına ekleyin. Sıra sayılarını belirleme hakkında daha fazla bilgi için bkz. .def Dosyalarını Kullanarak Bir DLL'den Dışa Aktarma.

İpucuİpucu

DLL'nizin dosya boyutunu en iyi hale getirmek istiyorsanız her dışa aktarılmış işlevdeki NONAME özniteliğini kullanın. NONAME özniteliği ile, sıraları işlev adları yerine DLL'nin verme tablosunda saklayabilirsiniz. Birçok işlev veriyorsanız, bu hatırı sayılır bir tasarruf olabilir.

Ne yapmak istiyorsunuz?

Ayrıca bkz.

Kavramlar

DLL'den Dışa Aktarma