Ld returned 1 exit status

Ld returned 1 exit status

Cómo solucionar el error: ld devuelve el estado de salida 1

Estoy usando Code::Blocks v 16.1.0.0 junto con el MINGW que viene con él. Hay un problema con el enlazador. No puedo enlazar un solo archivo de cabecera / fuente a un archivo fuente usando #include «sth». Para reducir el problema, sólo tengo 1 archivo fuente y 1 archivo de cabecera en mi proyecto, pero no puedo evitar este error sin importar los archivos que utilice y las opciones que pruebe.
No tengo ninguna instancia anterior de los programas en ejecución. También tengo funcionando MINGW standalone (sin incluir su carpeta bin en las variables de entorno para no confundir a codeblocks durante la compilación), pero para codeblocks incluyo el preempaquetado que venía con su instalación. Cuando hago clic en la opción de enlazar un archivo de cabecera en mi proyecto, el proyecto no se construye (pero si no enlazo el archivo, ¿cómo puedo construir mi aplicación?) Repito que este proyecto está vacío, sólo tengo una cabecera y sólo un archivo fuente incluido. He visto otras preguntas similares sobre esto aquí pero sus soluciones no funcionaron. Se agradece la ayuda. Gracias.

Ld devuelve 1 estado de salida en c

Tengo el código fuente junto con los archivos objeto compilados previamente con una versión antigua de gcc. Cuando mi versión más reciente de gcc quiere enlazar esos viejos archivos objeto, no puede resolver alguna función que hay allí. Me ocurre varias veces que los distribuidores del código fuente no se limpian antes de empaquetar, así que un make clean me salvó el día.
Generalmente este problema ocurre cuando hemos llamado a una función que no ha sido definida en el archivo de programa, así que para solucionar este problema comprueba si has llamado a dicha función que no ha sido definida en el archivo de programa.

Referencia indefinida a `main’ collect2: error: ld returned 1 exit status

El error ld returned 1 exit status es la consecuencia de errores anteriores. En tu ejemplo hay un error anterior – referencia indefinida a `clrscr’ – y éste es el verdadero. El error de estado de salida sólo señala que el paso de enlazado en el proceso de construcción encontró algunos errores. Normalmente el estado de salida 0 significa éxito, y el estado de salida > 0 significa errores.
Cuando construyes tu programa, múltiples herramientas pueden ser ejecutadas como pasos separados para crear el ejecutable final. En tu caso una de esas herramientas es ld, que primero informa del error que ha encontrado (falta la referencia clrscr), y luego devuelve el estado de salida. Dado que el estado de salida es > 0, significa que hay un error y es reportado.

Collect2.exe error ld returned 1 exit status platformio

El error ld returned 1 exit status es la consecuencia de errores anteriores. En tu ejemplo hay un error anterior – referencia indefinida a ‘clrscr’ – y éste es el verdadero. El error de estado de salida sólo señala que el paso de enlace en el proceso de construcción encontró algunos errores. Normalmente el estado de salida 0 significa éxito, y el estado de salida > 0 significa errores.
Cuando construyes tu programa, múltiples herramientas pueden ser ejecutadas como pasos separados para crear el ejecutable final. En tu caso una de esas herramientas es ld, que primero informa del error que ha encontrado (falta la referencia clrscr), y luego devuelve el estado de salida. Dado que el estado de salida es > 0, significa que hay un error y es reportado.

Usamos cookies para asegurar que le damos la mejor experiencia en nuestra web. Si continúa usando este sitio, asumiremos que está de acuerdo con ello. Nuestros socios (incluye a Google) podrán compartir, almacenar y gestionar sus datos para ofrecerle anuncios personalizados    Más información
Privacidad