2012-09-28 14 views
5

में फ़ंक्शन नामों की अधिकतम लंबाई यदि मैं एक डीएलएल में फ़ंक्शंस निर्यात करता हूं, तो फ़ंक्शन नामों की लंबाई पर कोई सीमा है?एक डीएलएल

उत्तर

2

माइक्रोसॉफ्ट कंपाइलर का उपयोग करते समय, निर्यात किए गए सी ++ वर्ग के फ़ंक्शन नाम की 4096 की सीमा होती है। इसे here समझाया गया है।

प्रयोगों से, यह पाया जाता है कि सी निर्यातित फ़ंक्शन के लिए भी एक ही सीमा है।

+0

डीएलएल में अधिकतम कार्यों के बारे में क्या बताया जा सकता है? – Royi

+0

@Royi मुझे आपके प्रश्न का उत्तर देने के लिए कोई दस्तावेज संदर्भ नहीं मिला। लेकिन जब हम विंडोज पोर्टेबल एक्जिक्यूटिव (विन पीई) प्रारूप के अंदर 'IMAGE_EXPORT_DIRECTORY' अनुभाग देखते हैं, तो' नंबरऑफफंक्शन 'सदस्य चर (जो निर्यात किए गए अधिकतम कार्यों का प्रतिनिधित्व करता है) में एक प्रकार 'uint32_t' है। तो यह काफी संभव है कि निर्यात किए गए कार्यों की संख्या 2^32 तक आ सकती है। – MNS

संबंधित मुद्दे