Anuncios Google

me sale error...

hola:

Quisiera saver si algun usuario me puede decir que devo hacer para solucionar este error:

(por cierto, si alguien marca este post como ofensivo por lo de la negriita, antes que se mire lo que pone devajo de el codigo fuente)


main.c
d:/devkitPro/homebrew/aassddff/source/main.c: In function 'main':
d:/devkitPro/homebrew/aassddff/source/main.c:76: error: conflicting types for 'i'
d:/devkitPro/homebrew/aassddff/source/main.c:44: error: previous declaration of 'i' was here
d:/devkitPro/homebrew/aassddff/source/main.c:76: warning: unused variable 'i'
make[1]: *** [main.o] Error 1
make: *** [build] Error 2

Si alguien lo necesita, aqui le dejo el codigo fuente para que me ayuden:


    // This is basicly an example using the brightness to fade in/out...

    // Includes
    #include <PA9.h>

    #include "compo_top.h"
    #include "compo_bottom.h"
    #include "test.h"
    s16 level = 0;
    s16 fade;
    u8 black = 0;
    void HBL_function(void){
   s16 vcount = PA_GetVcount();
   vcount++;
   if(vcount > 192) vcount = 0;
   fade = (vcount+(level*4)-192)>>2;  
   if(fade < 0) fade = 0;
   if(fade > 31) fade = 31;
  
   if(black) PA_SetBrightness(0, fade-31);
   else PA_SetBrightness(0, 31-fade);
}  

    int main(int argc, char ** argv)
{
    PA_Init();

    PA_InitVBL();

   
    PA_Init8bitBg(0, 3);
    PA_Init8bitBg(1, 3);  
   
    PA_SetBrightness(0, -31);
    PA_SetBrightness(1, -31);

    PA_LoadGif(    1, (void*)compo_top);

    PA_LoadGif(    0, (void*)compo_bottom);

    s8 i;

    for(i = -31; i <= 0; i++){
        PA_SetBrightness(0, i);
        PA_SetBrightness(1, i);
        PA_WaitForVBL();          
    }  

    s16 time = 180;
    while(time && (!Pad.Newpress.Anykey) && (!Stylus.Newpress)){ time--;
     PA_WaitForVBL();
    }       
   
    for(i = 0; i > -32; i--){
    PA_SetBrightness(0, i);
    PA_SetBrightness(1, i);
    PA_WaitForVBL();          
    }     

    PA_ResetBgSys();
    PA_SetBrightness(0, 0);
    PA_SetBrightness(1, 0);
    // Aqui pondremos temporalmente una imagen
    PA_InitText(1, 0);
    PA_SetBrightness(0, 31);
    PA_Init8bitBg(0, 3);
    PA_LoadGif(0, (void*)test);
    irqSet(IRQ_HBLANK, HBL_function);
    irqEnable(IRQ_HBLANK);
    u8 i;
    level = 0;
    while(1){
    PA_WaitForVBL();        
    }       

    return 0;
}


Por favor, ayudenme, estoy (casi) desesperado!! Llevo desde las 15:00 de esta mañana sin poder arreglar el problema. Es que estoy intentando poner una transicion y quando se acabe la primera quesalga la segunda pero que la segunda solo salga en la pantalla tactil.

Por cierto, si alguien dice que está mal que lo ponga en negrita, pos lo he puesto asi por que asi es mas senzillo a la vista distinguir el codigo y los errores  de lo que seria el post.

Gracias, adios.

 EDITADO: Texto modificado por abusar de la negrita. Por favor, revise las normas de la comunidad. Gracias. Master Sonic.


I like:


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de exterminator

El mismo error,

que y sé que no hago más que repetirlo, lo indica: "conflicting type for i". ¿no lo ves?

¿No?

¿Seguro?

Bueno, después de esta (patética) broma xD, te digo yo lo que pasa: tienes varias variables (2) que se llaman i. O sea, que la has declarado más de una vez.

Salu2


Para recibir ayuda por parte de otros usuarios más rápidamente, recomendamos que pongas títulos descriptivos y no utilices abreviaturas (estilo MSN) en tus post de los foros. Recuerda que accediendo al Manual del perfecto forero y las Normas de la Comunidad aprenderás trucos para resolver tus dudas antes.

Imagen de sarutoby

Eso que quiere decir

que tengo que borrarlas asta que solo quede una o asta que ya no me ponga error ¿no?

Ok, meci.

Gracias, adios.

Imagen de The Dark Master

Vamos a ver, el codigo se ve

Vamos a ver, el codigo se ve bien separado y el coder que lo lea va a saber donde empieza y donde termina, asi que para marcar o separar has abusado de la negrita, es mas, has incumplido las normas.

Salu2


Imagen de sarutoby

ya pero

visible mente queda mejor asi, ademas solo he puesto la parte de texto en negrita que comparada con lo demas no es casi nada...

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.