Указатель на «значение struct x» - PullRequest
1 голос
/ 10 марта 2010

Как мне динамически выделить структуру значений и получить указатель на нее?

Если у меня есть:

value struct x
{
    String ^myString;
};

Я могу сделать это:

x vsInstance;
x *pvs = &vsInstance; // "Unmanaged pointer" to managed object

И я могу сделать это:

x ^vsInstance = gcnew x;

Но я не могу этого сделать:

x *pvs = new vsInstance

Мне нужен * указатель, а не ^, потому что я пытаюсь держать эту структуру значений внутри неуправляемого класса, и мне нужно динамически размещать этот объект каждый раз, когда создается класс.

1 Ответ

0 голосов
/ 10 марта 2010

Я обнаружил, что то, что я пытался сделать, было ненужным, я использовал gcroot, который решил мою проблему с дизайном. Однако я обнаружил, что могу получить собственный указатель от pin_ptr, но он не будет работать в этом случае

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...