Soy nuevo en la programación C. Estoy tratando de establecer el tamaño de la matriz utilizando una variable, pero me aparece un error: El tamaño de almacenamiento de 'array' no es constante !!c matrices: ¿tamaño de configuración de forma dinámica?
01 int bound = bound*4;
02 static GLubyte vertsArray[bound];
he notado que cuando sustituyo límites (dentro de los corchetes en la línea 02) con el número decir '20', el programa se ejecuta sin problemas. Pero estoy tratando de establecer el tamaño de la matriz de forma dinámica ...
¿Alguna idea de por qué me sale este error? gracias mucho,
Lenguaje incorrecto: esta es una pregunta en C. :) – Arafangion
Pensé que el malloc y el enfoque libre eran para C, y por esa razón dije preferir el uso de nuevo/eliminar solo si es compatible ... –
Si tu compilador admite 'new' /' delete', es un C++ compilador, no un compilador de C. Y realmente no debería usar un compilador de C++ para compilar código C por varias razones. No debe alentar a alguien que usa C a usar C++ "si su compilador lo admite". –