मुझे सरल 64 बिट मेमोरी प्रबंधन करने के लिए सी ++ में डेल्फी संगत डीएल बनाने के लिए कहा गया है।64 बिट मेमोरी आवंटन
पृष्ठभूमि यह है कि डेल्फी में सिस्टम को स्मृति के बहुत सारे हिस्सों को आवंटित करने की आवश्यकता होती है जो 32 बिट एड्रेसेबल स्पेस के बाहर अच्छी तरह से चलती हैं। डेल्फी डेवलपर ने मुझे समझाया कि वह उनके लिए उपलब्ध डेल्फी आदेशों के साथ स्मृति आवंटित नहीं कर सका। वह कहता है कि वह 64 बिट पता रख सकता है, इसलिए वह सिर्फ एक समारोह को कॉल करना चाहता है जो मैं स्मृति आवंटित करने के लिए प्रदान करता हूं और उसे 64 बिट पॉइंटर लौटाता हूं। फिर बाद में स्मृति को मुक्त करने के लिए एक और समारोह।
अब, मेरे पास केवल मेरे निपटारे में वीएस 2008 है इसलिए सबसे पहले मुझे यकीन नहीं है कि मैं पहली जगह में डेल्फी संगत डीएल बना सकता हूं।
कोई भी डेल्फी विशेषज्ञ मेरी मदद करने की देखभाल करते हैं। शायद पहिया को फिर से आविष्कार किए बिना उसे प्राप्त करने के लिए एक तरीका है। अन्य डेवलपर्स डेल्फी में पहले इस पर आ गए होंगे।
सभी टिप्पणियों की सराहना की।
उसे उस मेमोरी ब्लॉक में डेटा पढ़ने/लिखने के लिए फ़ंक्शन की भी आवश्यकता होगी क्योंकि वह 32 बिट प्रक्रिया से ऐसा करने में सक्षम नहीं होगा, और यह एक सादा डीएलएल नहीं हो सकता क्योंकि 32 बिट प्रक्रिया सक्षम नहीं होगी इसे लोड करने के लिए। असल में, यह आपको पुराने समय के ईएमएस/एक्सएमएस मेमोरी "विस्तारक" के समान कुछ लिखने के लिए कहा जाता है ... –