Autor Tema: Mensaje de Error - collect2.exe: error: ld returned 5 exit status  (Leído 4568 veces)

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

Desconectado humberto 02

  • PIC16
  • ***
  • Mensajes: 190
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                 
}


Desconectado cesar111ruiz

  • PIC10
  • *
  • Mensajes: 1
Re:Mensaje de Error - collect2.exe: error: ld returned 5 exit status
« Respuesta #1 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

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Mensaje de Error - collect2.exe: error: ld returned 5 exit status
« Respuesta #2 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