Autor Tema: [SOLUCIO.]MPLABX, problemas para ver los errores de compilación en las librerías  (Leído 12549 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Thulsa Doom

  • PIC24F
  • *****
  • Mensajes: 771
    • https://electronicadicto.wordpress.com/
Buenos días a todos, me pasas una cosa rara con el MPLABX que no sé si es normal de éste IDE o hay que configurar algo.

resulta que cuando compilo un proyecto y me salen errores en el antiguo MPLAB pinchaba dos veces con el botón izquierdo del ratón encima del error y me llevaba directamente a la línea de la librería donde estaba, con el nuevo eso no me pasa y me es un coñazo detectar el error.

¿hay que configurar algo o es que es así?
« Última modificación: 12 de Noviembre de 2014, 19:27:08 por Thulsa Doom »
Más códigos y desarrollos en https://electronicadicto.wordpress.com/ date una vuelta y curiosea un rato...

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #1 en: 02 de Septiembre de 2014, 09:28:50 »
si son errores de compilacion si te deja hacer click y te lleva directamente a la linea del error, sin embargo, si son errores de link no te deja, tanto en mplabx como en mplab y en la mayoria de ides.

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #2 en: 02 de Septiembre de 2014, 11:03:04 »
si son errores de compilacion si te deja hacer click y te lleva directamente a la linea del error, sin embargo, si son errores de link no te deja, tanto en mplabx como en mplab y en la mayoria de ides.

Cierto, los errores de linkeo no se pueden mapear a líneas de código ya que se trabaja sobre archivos objeto, no código fuente.

Normalmente los errores de linkeo se detonan cuando estás armando un binario o un hex y no está definida una función o una variable. Es decir, que la función/variable tiene su prototipo/declaración, pero no está definido su cuerpo.

Saludos.

Desconectado Thulsa Doom

  • PIC24F
  • *****
  • Mensajes: 771
    • https://electronicadicto.wordpress.com/
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #3 en: 02 de Septiembre de 2014, 11:41:35 »
Pues me pasa con errores de compilación, ósea una función mal puesta o una variable que no existe, cosas de esas, ¿será que se desconfiguró algo en el MPLABX?
Más códigos y desarrollos en https://electronicadicto.wordpress.com/ date una vuelta y curiosea un rato...

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #4 en: 02 de Septiembre de 2014, 12:57:11 »
Pues me pasa con errores de compilación, ósea una función mal puesta o una variable que no existe, cosas de esas, ¿será que se desconfiguró algo en el MPLABX?

Por favor cópianos el log completo de la compilación. Gracias.

Desconectado Thulsa Doom

  • PIC24F
  • *****
  • Mensajes: 771
    • https://electronicadicto.wordpress.com/
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #5 en: 03 de Septiembre de 2014, 09:19:44 »
Hola a tod@s, siento el retraso  :oops:

Os paso un captura de mi mplabx en un proyecto de drivers que estoy realizando



Se ve el error, lo he subrayado en rojo, que lo he hecho adrede para comprobar que le piso encima sin hacer nada, las filas que están mas abajo que están en azul con un hipervinculo esas si le pisas encima te llevan a archivos mkfiles y cosas raras
Más códigos y desarrollos en https://electronicadicto.wordpress.com/ date una vuelta y curiosea un rato...

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #6 en: 03 de Septiembre de 2014, 11:20:51 »
Posible causa raíz:
http://www.microchip.com/forums/m479409.aspx
¿Usaste static con extern? Un tipo de dato se invalida con otra re-declaración en algún lugar.

Varias sugerencias  :mrgreen: :

- No uses acentos ni caracteres especiales en las rutas de los archivos de tu proyecto
- No uses rutas largas en tu proyecto, a veces el compilador no puede con tanta letra
- Usa guiones bajos en vez de espacios en blanco en las rutas
- Si te dice main.c:18 Error significa que en la línea 18 hay un problema, no se alcanza a ver en tu print screen
- Siempre que el compilador o linker te avienten errores o warnings, empieza corrigiendo el primerito que salga, incluso si es warning. Todo lo demás puede ser pura consecuencia del primero. Hay un warning [2058] que no se alcanza a leer en tu pantalla

Saludos!
« Última modificación: 03 de Septiembre de 2014, 11:23:34 por migsantiago »

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1937
    • Sicoy
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #7 en: 04 de Septiembre de 2014, 13:18:01 »
Hay un error en la versión 2.15 de MPLAB para el C18.

En la versión 2.20 dicen que van a corregir dicho problema.

Utiliza el MPLAB X 2.10.

Yo tuve el problema:


http://www.microchip.com/forums/m817630.aspx
« Última modificación: 04 de Septiembre de 2014, 13:20:09 por DominusDRR »
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Thulsa Doom

  • PIC24F
  • *****
  • Mensajes: 771
    • https://electronicadicto.wordpress.com/
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #8 en: 08 de Septiembre de 2014, 19:00:04 »
Hola, siento la tardanza en contestar  :oops:
pues he de decir que he probado con la versión 2.20 y la 2.10 y nada sigo con el mismo problema, corre el código pero cuando paro no aparece ni la línea donde se quedo y cuando le doy a paso a paso no aparece la línea donde estoy ni nada, ni variables ni nada.

también si me sale un error producido por una variable mal definida o una sentencia mal puesta no me lleva al error si le doy con el botón izquierdo del ratón como en el MPLAB IDE.

esto ya me hace sospechar
Más códigos y desarrollos en https://electronicadicto.wordpress.com/ date una vuelta y curiosea un rato...

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1937
    • Sicoy
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #9 en: 09 de Septiembre de 2014, 11:48:47 »
¿Es el mismo problema que indicas en la imagen de arriba? U otro???

Por que anteriormente decías que no compila en proyecto, ahora que si se compila y logras debugar o simular hasta cierto punto...
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Thulsa Doom

  • PIC24F
  • *****
  • Mensajes: 771
    • https://electronicadicto.wordpress.com/
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #10 en: 09 de Septiembre de 2014, 14:28:05 »
No me has entendido o no me he sabido explicar correctamente.

Es el mismo problema del principio, si utilizo c18 con el MPLABX pasa todo eso que explico, de todas maneras pongo a continuación un resumen:

  • En los errores al compilar, y cuando digo errores digo errores de mala sintaxis del código, me refiero a variables mal declaradas etc... nada que ver con el limker aparecen en negro y no como hipervínculo como en el MPLAB IDE que pisabas en esa línea y te lleva al error en la librería donde esté, tampoco hace esta función
  • Cuando hago debug utilizando el C18 no puedo ni ver variables, ni puedo utilizar los puntos de ruptura ni nada de nada, solo corres el código en mi hardware y ya está

Los códigos que hago en MPLABX + C18 se compilan bien lo que no puedo hacer lo que hacía con MPLAB IDE y la verdad sin poder hace debuguer es un coñazo
Más códigos y desarrollos en https://electronicadicto.wordpress.com/ date una vuelta y curiosea un rato...

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1937
    • Sicoy
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #11 en: 09 de Septiembre de 2014, 14:38:43 »
Creo que deberías compartir tu proyecto para intentar compilarlo y entender exactamente que sucede.
« Última modificación: 10 de Septiembre de 2014, 10:13:14 por DominusDRR »
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Thulsa Doom

  • PIC24F
  • *****
  • Mensajes: 771
    • https://electronicadicto.wordpress.com/
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #12 en: 10 de Septiembre de 2014, 05:16:26 »
No hace falta que comparta ningún proyecto, prueba con cualquier proyecto con C18 + MPLABX y verás lo que te digo, yo he probado con 3 maquinas diferentes e incluso versiones de compiladores y de ides diferentes y en todas con cualquier proyecto incluso proyectos básicos como pudiera ser el parpadeo de un led le pasa
Más códigos y desarrollos en https://electronicadicto.wordpress.com/ date una vuelta y curiosea un rato...

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1937
    • Sicoy
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #13 en: 10 de Septiembre de 2014, 10:12:54 »
Yo todos los días trabajo con C18 v3.46, MPLAB X y el PIC18F4520 y compilo y debugo sin problemas, he estado desde MPLAB X 1.04, ya he probado la versión 2.20 sin problemas.

En la imagen que adjuntas, la variable DataInvPolar y la de abajo están subrayadas de color gris. Esos sucede cuando hay variables que no se utilizan.

Cuando hay error se subrayan de rojo.

¿Estas seguro que al dar clic donde te indica el error (mk:275: recipe for target 'build/default/production/_ext/1472/main.o' failed), MPLAB X te apunta a esas variables que mencioné antes?

¿Has verificado con qué modelo de memoria RAM y de Programa estás trabajando? (Code MOdel, Data Model)


Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado sander

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 624
Re: MPLABX, problemas para ver los errores de compilación en las librerías
« Respuesta #14 en: 10 de Septiembre de 2014, 10:15:52 »
yo tambien compilo sin problemas con el MPLAB X v2.10 y el C18 v3.46, tambien me aparece en azul los errores de sintaxis y puedo depurar, por si acaso no es un programa pequeño


Saludos
« Última modificación: 10 de Septiembre de 2014, 10:18:10 por sander »
La electrónica es el arte de manipular señales eléctricas que transportan información
Jan Davidse

Visita mi blog
Visita mi canal de youtube


 

anything