Mensaje    Asunto: IMPLIB IMPDEF Responder citando

Hola a todos:
Tengo un problema a la hora de linkar un componente que estoy haciendo. Me da un mensaje de error que dice que no encuentra una funcion a la que se hace referencia en uno de los ficheros obj. Esta funcion esta definida en una libreria DLL. Con las utilidades implib e impdef me creo los ficheros .def y .lib. Si creo el componente usando el fichero .lib me sigue dando el mismo problema, pero si incluyo el .def, se crea sin ningun error, pero al usar el componente en un programa de prueba, al ejecutarlo me sale un mensaje diciendo que el programa no es una aplicacion WIN32 valida.
¿Me podria ayudar alguien a comprender un poco mas las erramientas implib e impdef, y los archivos .def?

Muchas gracias.