Si he entendido bien, tienes un módulo de programa (Lectura.c) que utiliza funciones de otro módulo de programa (Archivo.c). Tu módulo principal es Lectura.c, entonces deberías crear un archivo "Archivo.h", que contenga las estructuras de datos, clases y prototipos de las funciones de Archivo.c que deban ser conocidos desde el otro módulo de programa, supongo que "vectorDinamico.h" contiene la definicion de vector_t, entonces seríaa algo así como
Archivo.h:
Código C:
Ver original//
// Aqui vendría la definicion de vector_t
//
// Aqui vendrian los prototipos de las funciones de Archivo.h que se emplean en Lectura.c
//
Archivo.c:
Código C:
Ver original// Archivos de cabecera normales
#include ...
//
#include "Archivo.h"
//
// (Resto de Archivo.c)
Lectura.c
Código C:
Ver original// Archivos de cabecera normales
#include ...
//
#include "Archivo.h"
//
// (Resto de Lectura.c)
Para compilar, si lo haces por línea de comando (no indicas compilador ni sistema operativo), sería algo así como
compila Lectura.c Archivo.c nombre_ejecutable
donde
compila sería el comando con el que llamas al compilador, y nombre_ejecutable el nombre que quieres que tenga el ejecutable.
Si posteas el código, e indicas el sistema operativo y el compilador o el IDE que utilizas, las respuestas podrían ser más precisas.
Saludos,