La verdad es que no entendí mucho de lo que querés hacer.
Por el título del thread, supongo querés armar una librería pero ¿cuál es exactamente tu problema? ¿con que entorno estás trabajando? ¿cuál es el rollo del iostream? ¿que cosa estás \"renombrando\" a .h?
Los .h son archivos cabecera donde se encuentran las declaraciones de las funciones y clases que utiliza nuestro programa.
Una librería es un programa C/C++ convencional, sólo que sin main o WinMain y con \"símbolos\" (funciones, clases, variables) exportados para poder ser vistos \"desde afuera\".
El Visual C++ trae unos Wizards con el que podés armar el esqueleto de una DLL, compilarlo y jugar con él (realmente es muy sencillo).
Bueno, si querés explicarte mejor me encantaría ayudarte. Saludos.
Diego G. Ruiz