Hola a todos, veran tengo un problemilla, tengo una estructura definida en un .h ( archivo1.cpp + archivo1.h ) como un typedef, y tengo una funcion en archivo2.cpp que recive un puntero de ese tipo de estructura y en archivo2.h declaro el prototipo de esa funcion, por lo que mi pregunta es, adonde es el lugar correcto en poner el archivo1.h?
el problema principal es que si lo pongo en el archivo2.cpp al compilar me sale error porque en el prototipo de la funcion no reconoce ese tipo de puntero, pero si pongo el archivo2.h en archivo1.h me compila todo bien pero VC++ me marca como rojo ese include, como queriendome decir que no es lugar indicado ( pero el programa compila ). me gustaria tener principios de profesionales más que todo. muchas gracias por sus respuestas!