Managed Klassen
-
Hallo!
Wie kann man in C++ innerhalb einer managed Class eine Instanz einer unmanaged Class anlegen?
In der MSDN-Library habe ich schon ein paar Mal gelesen dass es geht. Aber egal welches Beispiel ich ausprobiere: es geht nicht.
Ich habe folgendes Beispiel ausprobiert:
namespace ManagedClass { // Unmanaged class class UC{ }; // Managed class public __gc class MC { private: UC* p; public: MC(){ this->p = new UC(); } }; }
Beim Compilieren meckert er aber:
ManagedClass error LNK2001: Nichtaufgelöstes externes Symbol "void * __cdecl operator new(unsigned int)" (??2@$$FYAPAXI@Z)
Wenn ich die unmanaged Class ebenfalls zu einer managed mache (public __gc) funktioniert es einwandfrei.
Irgendwelche Ideen?
Danke!
mfg
-
bei mir wird das einwandfrei compiliert