Arrays of strings in Managed C++
I'm trying to write an application in Managed C++, but I cannot work out how to declare an array of strings. String^ linet[]; throws an error 'System::String ^' : a native array cannot contain this managed type So I suppose there's a different way to do this for managed data types. What exactly is it? Do you really mean Managed C++? Not C++/CLI? Assuming you're actually using C++/CLI (because of the error message you posted), there are two ways to do this: array<String^>^ managedArray = gcnew array<String^>(10); will create a managed array, i.e. the same type as string[] in C#. gcroot<String^>