Soy solo nuevo con microcontroladores y espero que alguien pueda ayudarme a entender esto. Estoy usando un AVRStudio 6 y un AVRDragon. Miré algunos tutoriales sobre programación básica.
Aquí está el código:
#include <util/delay.h>
int main(void) {
_delay_ms(30);
}
Lo que no puedo entender es que cuando creé un nuevo proyecto avrgcc c funciona bien. Pero como fan de c ++, hice un nuevo proyecto usando avrgcc c ++ y el código no funcionará. El mensaje de error es el siguiente:
2. 'fabs' was not declared in this scope
3. 'ceil' was not declared in this scope
4. 'fabs' was not declared in this scope
5. 'ceil' was no declared in this scope
Intenté esos códigos en mi programa avrsudio v6 by avrgcc c ++ y la advertencia # 1 desaparece, pero ¿las otras 4 advertencias aún están ahí? Si utilizo avrgcc c no hay problemas. ¿Qué debo hacer para poder hacer esto con avrgcc c ++? ¿Puede alguien ayudarme a entender qué está pasando? Muchas gracias chicos!