Cita:
Iniciado por Instru Si pense en usar el precompilador, pero como lo de portable no me referia precisamente a windows-unix/linux pues intente buscar una forma que fuera del mismo estandar, pero veo que no hay asi que para cada sistema que quiera portar mi aplicacion tendre que usar rutinas diferentes, aun asi, la idea de usar las directivas no es mala.
Saludos
Por eso te recomiendo hacer un modulo (de la manera que quieras, .CPP, .LIB, incluso .DLL) donde encapsules esa funcionalidad para Windows y despues le pases el archivo correspondiente (.OBJ o .LIB codigo-importacion) al enlazador. De esta manera el codigo fuente de la lectura de directorios seria identico en cada plataforma y ademas podrias reutilizarlo siempre. Mira el link que te deje.