Autor Tema: ¿C32 es C++?  (Leído 2788 veces)

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

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
¿C32 es C++?
« 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.

Desconectado Tisco

  • PIC16
  • ***
  • Mensajes: 108
Re: ¿C32 es C++?
« Respuesta #1 en: 12 de Agosto de 2013, 09:23:28 »
Creo que C++ es la versión XC32++, la versión XC32 creo que sólo es C.

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: ¿C32 es C++?
« Respuesta #3 en: 12 de Agosto de 2013, 12:22:16 »
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?

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: ¿C32 es C++?
« Respuesta #4 en: 12 de Agosto de 2013, 13:54:31 »
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++


Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: ¿C32 es C++?
« Respuesta #5 en: 12 de Agosto de 2013, 13:55:40 »
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.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: ¿C32 es C++?
« Respuesta #6 en: 12 de Agosto de 2013, 14:15:24 »
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

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7918
Re: ¿C32 es C++?
« Respuesta #7 en: 12 de Agosto de 2013, 14:36:00 »
O sea que las licencias de C++ no son directas, debes pedirlas??
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: ¿C32 es C++?
« Respuesta #8 en: 12 de Agosto de 2013, 15:38:30 »
Efectivamente.

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: ¿C32 es C++?
« Respuesta #9 en: 12 de Agosto de 2013, 15:38:45 »
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

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: ¿C32 es C++?
« Respuesta #10 en: 12 de Agosto de 2013, 15:40:32 »
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.

Desconectado IngRandall

  • PIC18
  • ****
  • Mensajes: 383
Re: ¿C32 es C++?
« Respuesta #11 en: 13 de Agosto de 2013, 17:07:26 »
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.


 

anything