TODOPIC

Otros Microcontroladores / Dispositivos programables => Arduino => Mensaje iniciado por: humberto 02 en 12 de Mayo de 2016, 19:04:40

Título: Mensaje de Error - collect2.exe: error: ld returned 5 exit status
Publicado por: humberto 02 en 12 de Mayo de 2016, 19:04:40
Hola a todos!!!

Hoy queria traerte una SOLUCIÓN en lugar de jorobarte con mis consultas.

Introducción:
Estaba ejecutando un programa de Comunicación con un nRF24l01 wirelles y me encontré con este mensaje de Error
collect2.exe: error: ld returned 5 exit status
Desconsertado probé todo, toquetié todo, busqué por todos lados... Y nada me lo resolvía. Hasta que prendí un pucho y comencé a usar la 1/2 neurona disponible que tengo.

Estaba faltando la línea Serial.begin(9600);

De todo lo traducido con mi poco inglés (forum Arduino) pareciera que no repararon en este detalle se cruzaban echándole la culpa al Windows Xp, al compilador, etc. Por el final, y luego de leer el programa noté el faltante.

Les deseo lo mejor!  :)

Programa Ejemplo: con (Arduino NANO V3.0)

//Prueba y transmision de texto con el modulo RF para Arduino
//TRANSMISOR
#include <VirtualWire.h>

void setup()
{
    vw_set_ptt_inverted(true);  // Requerido por el modulo RF
    vw_setup(2000);            // Velocidad de conexion bps
    vw_set_tx_pin(3);         // Pin en el que conectamos la patilla data del transmisor
Serial.begin(9600); // Agregada esta linea todo se compiló sin problemas
}
 
void loop()
{
   //Mensaje a enviar:
   const char *msg = {"HOLA MUNDO"};
   vw_send((uint8_t *)msg, strlen(msg));
   vw_wait_tx();        // Esperamos a que termine de enviar el mensaje
   delay(200);         // Esperamos para enviar el siguiente mensaje                 
}

Título: Re:Mensaje de Error - collect2.exe: error: ld returned 5 exit status
Publicado por: cesar111ruiz en 24 de Julio de 2017, 15:42:16
Hola humberto 02. Tuve el mismo error varias veces y crei solucionarlo colocando la linea que indicas, funcionó al principio, pero el error volvió. Aparece cada tanto, con programas ya probados y compilados. Tengo Windows XP y no se como solucionarlo. Trabajando un Windows 7 (aunque poco tiempo) nunca me dio el error. Alguna ayuda? Gracias
Título: Re:Mensaje de Error - collect2.exe: error: ld returned 5 exit status
Publicado por: KILLERJC en 24 de Julio de 2017, 16:19:24
Por lo que lei.

Lo que estan recibiendo ahi es un error del linker, es decir no encuentra alguno de sus archivo ( llamese librerias ) que supuestamente deberian estar.

No tiene nada que ver con poner esa instruccion.

Deberian ver la salida de compilacion que les da. Y si poseen alguna algo que usan de alguna libreria la podria comentar poco a poco para ver exactamente cual es