Closed Supernito closed 11 years ago
Parece que hay problemas de compatibilidad entre el código que se compila utilizando el IDE de Arduino y el CodeBlocks. No debería ser así, porque tenía entendido que los dos usaban el AVR GCC. La función abort(void) es del sistema, para abortar el programa en ejecución. La función abort(int) es nuestra, para abortar la aplicación con una causa concreta.
El local lo he arreglado para que compile desde el IDE de Arduino, aunque ahora me da errores absurdos como que la función "get_time()" no está definida y chorradas por el estilo. Sigo investigando. Compilando con el AVR GCC no da ningún problema.
A vosotros os da problemas el Arduino IDE para linkar el programa principal con la librería udick?
Risvil, te la reasigno porque parece que avanzas más que yo xD. Parece que tienes los mismos problemas que tuve yo para hacer que los ficheros separados compilaran...
Vale, intentaré tenerlo pronto para que podamos continuar. Le echaré un vistazo a los problemas que tuviste, a ver si veo la luz por algún lado.
Es que estoy utilizando el CodeBlocks for Arduino y ahora al poner el IDE de Arduino normal me he llevado la sorpresa...
Risvil, prueba a renombrar udick.c como udick.cpp, eso me lo arregló todo en local.
Mano de santo, oye xD
Hago los cambios y lo subo en un ratito.
chachi
Con el renombrado a .cpp me ha dejado de dar el error de la función abort(int) también... podéis comprobarlo? quizás valga la pena subir el fichero renombrado. Tienes su lógica, porque en C no se permite la sobrecarga de funciones, mientras que en C++ sí; pero creía que el compilador permitiría utilizar cosas de C++ aún compilando archivos .c (por ejemplo, con los comentarios //, declarar variables dentro de FORs, etc no se queja).
Yo renombraría el fichero y ya está. No creo que cree ningún problema nuevo...
Mensaje de Marc Ferrer en el foro:
"Qualqu sap d'on surt aquesta instrucció?,
Ara compilava i s'IDE d'arduino diu que amb un paràmetre aquesta funció te pocs arguments "too few arguments", i si li poses un altre paràmetre qualsevol diu que en té massa...
L'he cercada a sa pàgina d'arduino on surten ses instruccions i no la trop si qualqu me pot dir algo a mem si puc continuar..."