TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Nocturno en 12 de Agosto de 2013, 09:18:53
-
Microchip dice que sí, pero estoy intentando compilar un proyecto al que he incorporado unas librerías en C++ y me da error en la primera sentencia class que ha encontrado.
-
Creo que C++ es la versión XC32++, la versión XC32 creo que sólo es C.
-
http://www.microchip.com/pagehandler/en-us/press-release/microchips-free-mplab-xc32-com.html
-
No veo que haya dos versiones, XC32 y XC32++
Todo lo que veo es la misma, que en ocasiones la llaman de una forma y en ocasiones de la otra. Cuando le doy al link para descarga me baja la v1.21 que es la que tengo instalada y la que da el error al compilar.
¿Será que tengo que configurar/activar algo en el compilador una vez instalado?
-
Has puesto el archivo del proyecto como .cpp?? si lo pones como .c quizas no te lo reconozca y lo compile con el compilador normal y por eso te da error, en el comando de linea tiene que venir este .exe: xc32-g++
-
El programa principal es un .c pero la librería que he añadido es .cpp
Voy a bichear eso que dices del comando de línea, a ver si veo algo.
-
He renombrado el fichero principal a .cpp y me ha salido esto:
Bridge.cpp:1:0: error: MPLAB XC32 C++ license not activated
Bridge.cpp:1:0: note: Visit http://www.microchip.com/MPLABXCcompilers to acquire a free C++ license
He procedido a conseguir la licencia y parece que ya está compilando con C++.
Ahora me toca arreglar los mil errores que me han salido :D
Muchas gracias
-
O sea que las licencias de C++ no son directas, debes pedirlas??
-
Efectivamente.
-
Supongo que sera del tipo de licencia como las de microsoft visual studio gratis. Seria interesante ver que tipo de codigo asm genera creando y eliminando clases, si seran estaticos o dinamicos
-
Pues a ver si me hago con los mandos y soy capaz de hacer esas pruebas. De momento me conformaría con conseguir integrar la librería del MPU-9150 y que compile sin errores. Era una librería para Arduino y toda la parte del I2C es diferente.
-
Casualmente me he encontrado con este compilador y quisiera implementarlo, donde puedo encontrar algún código de ejemplo para conocer mas del c++ en PIC, cuales serian sus variaciones con respecto al pc y cosas así, gracias.