هل هناك أي طريقة مباشرة لفعل ما pin_ptr يفعل؟

StackOverflow https://stackoverflow.com/questions/1016928

  •  06-07-2019
  •  | 
  •  

سؤال

ويمكن أن يتحقق سلوك pin_ptr مباشرة في C ++ / CLI؟ على سبيل المثال، هل من الممكن كتابة التعليمات البرمجية CLR مباشرة، شيء من هذا القبيل asm للتطبيقات الوطنية؟

مثال على ما أود القيام به هو مجمع لpin_ptr (مستحيل بسبب القيود المفروضة على pin_ptrs).

class WrappedPtr
{
public:
    explicit WrappedPtr(String^ s)
    {
        pin = PtrToStringChars(s);
        // I want to pin s for the lifetime of this object (only used on the stack)
    }
};
هل كانت مفيدة؟
scroll top