2012-09-28 19 views

cevap

2

Bir Microsoft derleyicisini kullanırken, verilen bir C++ sınıfının işlev adı 4096 sınırına sahiptir. here açıklanmıştır. Deneylerden, C dışa aktarılan bir fonksiyon için de aynı sınırlamaya sahip olduğu bulunmuştur.

+0

DLL'de açığa çıkabilecek maksimum işlevlerden ne haber? – Royi

+0

@Royi Sorunuzu cevaplamak için belgelenmiş bir başvuru bulamadım. Ancak, Windows Taşınabilir Yürütülebilir (Win PE) biçimindeki 'IMAGE_EXPORT_DIRECTORY 'bölümüne baktığımızda,' NumberOfFunctions' üye değişkeni (dışa aktarılan maksimum işlevleri temsil eder)' uint32_t' türüne sahip olur. Bu yüzden ihraç edilen fonksiyonların sayısının 2^32'ye çıkması olasıdır. – MNS

İlgili konular