Cita:
Iniciado por MrPizza He probado a declararlos en el main añadiendo esto al principio:
int i, tam1, tam2, vector1[tam1], vector2[tam2];
Pero nada, me sigue dando los mismos errores.
Por cierto como has posteado así el código?
Pero no entiendo tu codigo, para que usas tam1 y tam2 si al final haces que tam2 sea igual a tam1?, quieres que tus vectores sean de igual tamaño o diferentes?, ademas tam1 y tam2 no tienen valores asignados todavía, por lo que al llamar a la función.
Código C:
Ver originalcopiarvector(tam1, tam2, vector1[tam1], vector2[tam2]);
Este tendrá un comportamiento indefinido.
Es decir, debes definir tus variables tam1 y tam2, y además asignarles un valor.
PD: Por otro lado, si tam2 llega a ser mas chico que tam1 se producira un buffer overflow en la linea 23.