Título: Muy buenas ,C:\Users\matia\Desktop\c++\collect2.exe[Error] ld returned 1 exit status Publicado por: chikardo en 9 Noviembre 2020, 19:25 pm Hola buenas estuve todo el dia tratando de entender cual es mi error , y no lo encuentro , si me dijeran cual es el problema o me lo solucionaran ,seria un gran alivio para mi , desde ya muchas gracias.
Les dejo el codigo : (Es un codigo en c++ de rounb robin con quantium 5) Código
MOD: Etiquetas de Código GeSHi insertadas Título: Re: Muy buenas ,C:\Users\matia\Desktop\c++\collect2.exe[Error] ld returned 1 exit status Publicado por: K-YreX en 9 Noviembre 2020, 19:44 pm Antes que nada, para futuras publicaciones introduce tu código entre etiquetas de Código GeSHi seleccionando el lenguaje adecuado.
En este caso ya lo he modificado yo, pero como digo, para otra ocasión. En un primer vistazo veo:
Como consejos te diría que:
Y como consejo para las publicaciones en este o cualquier otro foro:
Si pegas tu código diciendo que hay un error y que alguien te lo solucione, no creo que haya muchos dispuestos a hacerlo. En cambio si dices: "me sale el siguiente error al compilar: <copias el error>" o "para el caso ... funciona bien pero para el caso ..., no"; seguramente haya más personas dispuestas a ayudar. EDIT: Después de responder ya he visto el mensaje de error (en el asunto del tema). Puede ser que tengas el mismo programa ejecutándose y no lo hayas finalizado. Comprueba eso. Título: Re: Muy buenas ,C:\Users\matia\Desktop\c++\collect2.exe[Error] ld returned 1 exit status Publicado por: chikardo en 9 Noviembre 2020, 20:11 pm Muchas gracias K-YreX , perdon por no a ver puesto bien la descripcion del problema , soy nuevito en el foro , lo implementare para la proxima , muchas gracias.
Con respecto a la solucion que me planteas , se lo pase a un amigo y le sale el mismo error en su pc , por lo tanto descarto que sea porque tengo un programa similar compilándose . Título: Re: Muy buenas ,C:\Users\matia\Desktop\c++\collect2.exe[Error] ld returned 1 exit status Publicado por: Danielㅤ en 9 Noviembre 2020, 21:00 pm Hola, el compañero no se refiere a compilandose, sino a ejecutándose.
Por ejemplo puede suceder que tú programa se cierre solo, o que lo cerres vos, pero el proceso puede quedar abierto y necesitas darle un kill, es decir matar el proceso. En tu programa borra los primeros espacios en esta parte int main(){ y la última llave al final del código también déjala así: } es decir sin espacio antes de ella. Saludos Título: Re: Muy buenas ,C:\Users\matia\Desktop\c++\collect2.exe[Error] ld returned 1 exit status Publicado por: chikardo en 9 Noviembre 2020, 21:57 pm Muchas gracias[D]aniel , probe eso y tampoco funciono , entendi lo que me comentaste , de que el proceso podia estar todavia activo por lo tanto , abri el monitor de recursos y busque si estaba algun proceso y no encontre ninguno :(. No sabrias que otro problema podria ser? Busque 40 veces el error en el codigo y no lo encuentro.
Título: Re: Muy buenas ,C:\Users\matia\Desktop\c++\collect2.exe[Error] ld returned 1 exit status Publicado por: Danielㅤ en 9 Noviembre 2020, 22:11 pm Podrías por favor dejarnos el mensaje de error completo? Así podamos saber un poco más cuál puede ser el problema.
Esta parte me llama la atención: cout<<"proceso"<<x+1<<" proceso es un string y lo estás intentando unir con un tipo int por lo que eso dará error, no se en C++ pero al menos en Python hay que pasar de int a string, es decir hacer el cálculo el int, luego pasarlo a string y después unirlo, también podes usar la función eval() para hacer el cálculo y unir con cadenas string. Saludos Título: Re: Muy buenas ,C:\Users\matia\Desktop\c++\collect2.exe[Error] ld returned 1 exit status Publicado por: Eternal Idol en 9 Noviembre 2020, 22:22 pm [Error] ld returned 1 exit status
Te da un error al enlazar y seguramente es por lo que te dijo K-YreX, se compila correctamente pero no encuentra por ningun lado algun simbolo (la funcion anadir en este caso, tenes que valga la redundancia añadir su codigo). Título: Re: Muy buenas ,C:\Users\matia\Desktop\c++\collect2.exe[Error] ld returned 1 exit status Publicado por: Danielㅤ en 9 Noviembre 2020, 22:38 pm Además de lo que te comentan los compañeros de la función anadir, también he descubierto otro error, al principio del código haces mención a otra función que no existe:
void piladebusqueda(int pnt ,int tm); void piladebusqueda2(int pnt ,int tm); la función que no existe es esta: piladebusqueda pero la que vos tenés en tu código que si existe es esta otra: piladebusqueda1 es decir una tiene un 1 al final y la otra no, corrige eso y luego nos comentas. Saludos Título: Re: Muy buenas ,C:\Users\matia\Desktop\c++\collect2.exe[Error] ld returned 1 exit status Publicado por: K-YreX en 10 Noviembre 2020, 09:37 am Esta parte me llama la atención: En C/C++ no es necesario castear esos valores. cout<<"proceso"<<x+1<<" proceso es un string y lo estás intentando unir con un tipo int por lo que eso dará error, no se en C++ pero al menos en Python hay que pasar de int a string, es decir hacer el cálculo el int, luego pasarlo a string y después unirlo, también podes usar la función eval() para hacer el cálculo y unir con cadenas string. Saludos Ese código es válido. Título: Re: Muy buenas ,C:\Users\matia\Desktop\c++\collect2.exe[Error] ld returned 1 exit status Publicado por: Danielㅤ en 10 Noviembre 2020, 13:33 pm Bien, muchas gracias por la aclaración K-YreX no estaba seguro si C/C++ podía concatenar valores string con int.
Saludos |