Arrays in Managed C++?
-
Guten Abend,
wie ist denn die neue C++ Array definition um ein array zu erstellen.
String^ test[100];
funktioniert nicht
-
müsste so gehen:
array<String^>^ str = gcnew array<String^>(10);
-
Hm. ich wollte dieses array in einer unmanaged klasse verwenden:
array<String> m_aStringBuffer;
funktioniert leider nicht, da das der kompilier icht erluabt - direkt in einer unmanged funktion klappt das alles...
error C3265: cannot declare a managed 'm_aStringBuffer' in an unmanaged 'CTest'
gibt es dafür evt. eine Lösung?
-
FAQ => gcroot da gibts ein Beispiel für das mischen
-
Danke, hab mir das Beispiel bereits angeschaut, gcroot ist bei mir leider kein valides keyword.
error C2065: 'gcroot' : undeclared identifier
weiß jemand Rat?
-
#include <vcclr.h>
-
Es ist notwendig "#include <vcclr.h>" zu inkludieren.
Hier könnt Ihr mehr darüber lesen:
http://msdn2.microsoft.com/en-us/library/481fa11f.aspx
-
@Knuddlbaer: Merci