Depurador/Desensamblador

Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, dark_sasuke, m0skit0, LnD, ka69, zacky06

Avatar de Usuario
Yn$an€
Desarrollador
Desarrollador
Mensajes: 258
Registrado: 11 Feb 2011, 21:44

Re: Depurador/Desensamblador

Mensaje por Yn$an€ »

Cierto.

Código: Seleccionar todo

/home/alvaro/Proyectos/psp-emu/cVentanaPrincipal.h|11|fatal error: wx/statusbr.h: No existe el fichero o el directorio|


El error es ese. Y debería de funcionar sin problemas ya que todo está instalado, perooo.....

:adora:
... after all, we're all alike.

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: Depurador/Desensamblador

Mensaje por m0skit0 »

¿Tienes añadidos los .h de wxwidgets a la ruta de los includes?
Imagen

Avatar de Usuario
Yn$an€
Desarrollador
Desarrollador
Mensajes: 258
Registrado: 11 Feb 2011, 21:44

Re: Depurador/Desensamblador

Mensaje por Yn$an€ »

Deberían de añadirse solos al path. De todas formas no están, si no funcionaría. La carpeta[del path] cual es, /lib ?

-- Doble Post --

Perdón, tenía un problema de dependencias. Ya están los .h en su sitio.... o no, sigue sin ir.

Vale, no es lib, es /user/include, pero no funciona. Voy a ver si a mano.

Santo remedio. Ya tira.

En cambio ahora me dice esto

Código: Seleccionar todo

/home/alvaro/Proyectos/psp-emu/cBloque.cpp|105|error: invalid conversion from ‘tByte*’ to ‘tDireccion’|


y no tendría por qué

PD: por que uno es un uint y otro un uchar?
... after all, we're all alike.

arisma
Habitual
Habitual
Mensajes: 497
Registrado: 18 Sep 2009, 08:41

Re: Depurador/Desensamblador

Mensaje por arisma »

Sé que tDireccion es unsigned int, pero aunque tByte sea unsigned char, por la notación se adivina que es un puntero a unsignad char ;)

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: Depurador/Desensamblador

Mensaje por m0skit0 »

Obviamente no puedes pasar 32 bits cuando se esperan 8 (o viceversa). ¿No te estás confundiendo en el paso de parámetros (el orden me refiero)? Pon tu código.

Por cierto, cuando pongáis dudas de estas, por favor por favor por favor poned el máximo de detalles posibles, así no perdemos el tiempo adivinando...

Ah y otra cosilla, aquí no hay vergüenzas. Nadie es un gurú, todos estamos aprendiendo, y siempre lo estaremos. Así que no temáis poner vuestros códigos, que aquí no mordemos ni vamos a humillar a nadie.

Saludos :oki:
Imagen

Avatar de Usuario
Yn$an€
Desarrollador
Desarrollador
Mensajes: 258
Registrado: 11 Feb 2011, 21:44

Re: Depurador/Desensamblador

Mensaje por Yn$an€ »

Gracias, pero el problema me ha aparecido al compilar el código del svn en linux (hasta ahora lo hice en windows). Por eso digo que no debería dar ese fallo. Se acompaña de otro que dice que el resultado produce una pérdida de precisión dada la naturaleza de la conversión.


Código: Seleccionar todo

tDireccion desplazamiento = dir - direccion_base;
         [b]tDireccion pbase = (tDireccion)puntero + desplazamiento;[/b]

         switch(op)
         {
         case MEM_OP_LECTURA:

En fin, cambio a M$.

EDIT: :tiro:
... after all, we're all alike.

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: Depurador/Desensamblador

Mensaje por m0skit0 »

Eso lo he codificado yo, y yo sólo codifico en Linux (en mis tiempo libres), y compilaba. Igualmente ahora me actualizo del SVN y lo miro otra vez.

Saludos
Imagen

Avatar de Usuario
Yn$an€
Desarrollador
Desarrollador
Mensajes: 258
Registrado: 11 Feb 2011, 21:44

Re: Depurador/Desensamblador

Mensaje por Yn$an€ »

Ok. Por si las moscas, yo no he tocado nada. :mrgreen:
... after all, we're all alike.

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: Depurador/Desensamblador

Mensaje por m0skit0 »

Me compila perfectamente, te dejo el log:

Spoiler:

Código: Seleccionar todo

make all 
Building file: ../trunk/cAllegrex.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"trunk/cAllegrex.d" -MT"trunk/cAllegrex.d" -o"trunk/cAllegrex.o" "../trunk/cAllegrex.cpp"
Finished building: ../trunk/cAllegrex.cpp
 
Building file: ../trunk/cBloque.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"trunk/cBloque.d" -MT"trunk/cBloque.d" -o"trunk/cBloque.o" "../trunk/cBloque.cpp"
Finished building: ../trunk/cBloque.cpp
 
Building file: ../trunk/cControladorMemoria.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"trunk/cControladorMemoria.d" -MT"trunk/cControladorMemoria.d" -o"trunk/cControladorMemoria.o" "../trunk/cControladorMemoria.cpp"
Finished building: ../trunk/cControladorMemoria.cpp
 
Building file: ../trunk/cCop0.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"trunk/cCop0.d" -MT"trunk/cCop0.d" -o"trunk/cCop0.o" "../trunk/cCop0.cpp"
Finished building: ../trunk/cCop0.cpp
 
Building file: ../trunk/cEstadoCPU.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"trunk/cEstadoCPU.d" -MT"trunk/cEstadoCPU.d" -o"trunk/cEstadoCPU.o" "../trunk/cEstadoCPU.cpp"
Finished building: ../trunk/cEstadoCPU.cpp
 
Building file: ../trunk/cLib.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"trunk/cLib.d" -MT"trunk/cLib.d" -o"trunk/cLib.o" "../trunk/cLib.cpp"
Finished building: ../trunk/cLib.cpp
 
Building file: ../trunk/cMapeoDireccion.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"trunk/cMapeoDireccion.d" -MT"trunk/cMapeoDireccion.d" -o"trunk/cMapeoDireccion.o" "../trunk/cMapeoDireccion.cpp"
Finished building: ../trunk/cMapeoDireccion.cpp
 
Building file: ../trunk/cMapeoDireccionamiento.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"trunk/cMapeoDireccionamiento.d" -MT"trunk/cMapeoDireccionamiento.d" -o"trunk/cMapeoDireccionamiento.o" "../trunk/cMapeoDireccionamiento.cpp"
Finished building: ../trunk/cMapeoDireccionamiento.cpp
 
Building file: ../trunk/cMemOrden.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"trunk/cMemOrden.d" -MT"trunk/cMemOrden.d" -o"trunk/cMemOrden.o" "../trunk/cMemOrden.cpp"
Finished building: ../trunk/cMemOrden.cpp
 
Building file: ../trunk/cMemoria.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"trunk/cMemoria.d" -MT"trunk/cMemoria.d" -o"trunk/cMemoria.o" "../trunk/cMemoria.cpp"
Finished building: ../trunk/cMemoria.cpp
 
Building file: ../trunk/cPSP.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"trunk/cPSP.d" -MT"trunk/cPSP.d" -o"trunk/cPSP.o" "../trunk/cPSP.cpp"
Finished building: ../trunk/cPSP.cpp
 
Building file: ../trunk/main.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"trunk/main.d" -MT"trunk/main.d" -o"trunk/main.o" "../trunk/main.cpp"
Finished building: ../trunk/main.cpp
 
Building target: psp-emu2
Invoking: GCC C++ Linker
g++  -o"psp-emu2"  ./trunk/cAllegrex.o ./trunk/cBloque.o ./trunk/cControladorMemoria.o ./trunk/cCop0.o ./trunk/cEstadoCPU.o ./trunk/cLib.o ./trunk/cMapeoDireccion.o ./trunk/cMapeoDireccionamiento.o ./trunk/cMemOrden.o ./trunk/cMemoria.o ./trunk/cPSP.o ./trunk/main.o   
Finished building target: psp-emu2
Imagen

Avatar de Usuario
Yn$an€
Desarrollador
Desarrollador
Mensajes: 258
Registrado: 11 Feb 2011, 21:44

Re: Depurador/Desensamblador

Mensaje por Yn$an€ »

Estoy hasta los coj%&$ de Kubuntu. 3 horas para arreglar dependencias rotas de gcc y no he podido!! Me queda Debian, m0skit0 (ya he probado más de las que me gustaría). Espera que lo arreglo rápido.
:katana: :muerte: :katana: smiles-afilant smiles-afilant
----------- :( ---------------------------------------

Estos problemas a estas alturas------>> :ugeek: ----->> :geek: --->> T_Noob

Saludos

PD: En tu trabajo entonces programas en window$? :o :lol:
... after all, we're all alike.

Responder