Título: Inicializar structuras en C Publicado por: gonzaloi en 1 Abril 2011, 05:30 am Hola gente... vengo a pedir ayuda, a ver si alguien me puede dar una mano.
El tema es que quiero inicializar una estructura y no encuentro la forma de hacerlo. Tengo la siguiente declaracion en el .h: typedef struct estructura{ char a; int b; } tEstructura; 1)Resulta que si hago lo siguiente en alguna funcion del .c: tEstructura variable_local= {"", 0}; me salta el siguiente warning: "initialization makes integer from pointer without a cast" 2)Ahora si creo una variable global tambine tengo problemas, pero de compilacion: tEstructura variable_global= {"x", 1}; El error que me salta es: "- (near initialization for ‘INSTRUCCION_INVALIDA.instruccion’) - initializer element is not computable at load time - initialization makes integer from pointer without a cast" Alguien puede explicarme que estoy haciendo mal ?? Como puedo inicializar el struct ??? Desde ya muchas gracias !!!!!!!! Título: Re: Inicializar structuras en C Publicado por: Akai en 1 Abril 2011, 11:02 am Tu problema está en que los caracteres se usan con comillas simples
Código
las comillas dobles son para cadenas Código
Título: Re: Inicializar structuras en C Publicado por: gonzaloi en 1 Abril 2011, 16:39 pm Me estas jodiendooooooooooo !!! Jajajajaja
Mira vosss !! Lo que eraaaaaaaaaaa !!! MUCHAS GRACIS !!! |