[C con Clase] problema al Crear un vector de enteros

bien1 castillo0267 en yahoo.es
Dom Oct 11 03:14:36 CEST 2009


hola.

teniendo este codigo en un fichero llamado main.c;

fichero main.c

#include <stdio.h>
#include <string.h>


int main()
{
	int n;
	int i;
	char cadena[] = "texto";
	n = strlen(cadena);

	int numero[n];

	for(i=0; i<n; i++)
	{
	    numero[i] = i;
	    printf("\nel numero %i \tvale \t%i", i, numero[i]);
	}

	printf("\nEl numero de elementos es %i", n);

	getchar();
}

Lo compilo en Mingw sin problema, pero en visual c++ 2008, me tira estos errores:
Error	1	error C2143: error de sintaxis : falta ';' delante de 'tipo'	d:\pendientes\aprender lenguaje c++\visual c++ 2008\11\1.c	12	11
Error	2	error C2065: 'numero' : identificador no declarado	d:\pendientes\aprender lenguaje c++\visual c++ 2008\11\1.c	16	11
Error	3	error C2109: el subíndice requiere una matriz o tipo de puntero	d:\pendientes\aprender lenguaje c++\visual c++ 2008\11\1.c	16	11
Error	4	error C2065: 'numero' : identificador no declarado	d:\pendientes\aprender lenguaje c++\visual c++ 2008\11\1.c	17	11
Error	5	error C2109: el subíndice requiere una matriz o tipo de puntero	d:\pendientes\aprender lenguaje c++\visual c++ 2008\11\1.c	17	11

quiero crear el vector de enteros al comnocer el numero de elementos de la cadena de caracteres, mediante strlen.

salud-
gracias


Más información sobre la lista de distribución Cconclase