probleme mit contant array länge
-
Hi ich möchte hier ein Array mit fester länge definieren
const int size = env->GetArrayLength(entity); char string[size] = "fail";
Aber irgendwie meckert der Compiler das size nicht konstant ist was mach ich falsch
-
Für den Compiler reicht es nicht, daß die Größenangabe als Konstante definiert ist - er will bereits zur Compilezeit wissen, wie groß das Array sein soll (das ist lange bevor überhaupt klar ist, was sich hinter env verbirgt). Wenn du etwas mit zur Laufzeit festgelegter Größe haben willst, nimm lieber std::vector<> (oder std::string).