Элементы управления Windows или объекты .NET как глобальная переменная в Visual C ++ - PullRequest
1 голос
/ 02 марта 2010

Я пишу класс C ++. Я хочу сохранить глобальную переменную в типе System :: Windows :: Form :: Control или управляемых объектах .NET. Я хочу что-то обработать в этой глобальной переменной. Но Visual C ++ не допускает этого.

Возвращаемая ошибка: «Глобальная или статическая переменная может не иметь управляемого типа»

Может быть эта ошибка интересует сборщик мусора.

Как мне решить эту проблему?

Ответы [ 2 ]

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

Для элемента управления вы можете сохранить дескриптор (HWND) в вашей глобальной переменной и вернуть элемент управления, когда вам это нужно. Для других управляемых объектов я не знаю. У них есть идентификатор, позволяющий делать то же самое?

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

использовать неуправляемый тип, такой как std :: string

...