मैं गो का उपयोग कर विंडोज़ डीएलएल के साथ इंटरफेस करने की कोशिश कर रहा हूं। मैं जिस डीएलएल फ़ंक्शन का उपयोग करना चाहता हूं वह एक बाइट सरणी को पॉइंटर स्वीकार करता है। इसलिए मुझे इसे बाइट सरणी देने की ज़रूरत है।गोलांग: असुरक्षित गतिशील बाइट सरणी
मैं डीएल को कॉल करने के लिए मुक्ति का उपयोग कर रहा हूं, जैसा कि here प्रदर्शित किया गया है। मेरे बुनियादी आवश्यकताओं हैं:
- मैं बाइट सरणी
- मैं बाइट सरणी बनाने के लिए आवश्यक आकार दिया हूँ
- मैं बाइट सरणी के लिए सूचक मिल चाहिए
- मैं तो सूचक पारित विंडोज़ डीएल
मैं यह नहीं समझ सकता कि कैसे एक बाइट सरणी बनाने के लिए, और इसे पॉइंटर प्राप्त करें। यह स्पष्ट रूप से एक असुरक्षित ऑपरेशन है, और unsafe लाइब्रेरी मुझे मदद करनी चाहिए, लेकिन मुझे पहले स्थान पर गतिशील-लंबाई बाइट सरणी बनाने में सक्षम होना चाहिए। "मेक" के साथ एक टुकड़ा बनाना मेरी मदद नहीं करता है, जब तक कि मैं स्लाइस की बैकिंग सरणी में पॉइंटर नहीं प्राप्त कर सकता।
क्या किसी और को इसका सामना करना पड़ा है या कोई विचार है?
शानदार, यह एक आकर्षण की तरह काम करता है। 'ptr: = और myslice [0]' – chowey