I have a .NET form, and a native code in my Visual Studio. The problem is: I can't declare a global instance of my .NET form in my native code, like this:
Editor^ maineditor;
It gives me this problem:
error C3145: 'EditorEntry' : global or static variable may not have managed type 'Cube3D::Editor ^'
Instead of using a global static try making it a static method in a container type
ref class ManagedGlobals {
public:
static Editor^ maineditor = nullptr;
};
wrap the handle with a gcroot<> struct
gcroot<Editor^> maineditor;
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With