2011-01-27 10 views

Respuesta

2

Si su directorio actual está cambiando, probablemente deba guardar su directorio de trabajo al inicio en alguna variable a la que pueda acceder más tarde para volver a configurar cwd allí. Al menos así entiendo tu pregunta.

Para obtener la cwd, this podría ayudar.

2

¿Ha intentado utilizar la variable de entorno $ (SolutionDir)?

Con referencia a este hilo here.

Además, es de esperar que la versión de VS no importe, pero esta respuesta se proporciona en base a la suposición de que la plataforma es VS2005.

Espero que esto ayude.

1

Puede utilizar el subsistema POSIX (<direct.h>) y acceder a las funciones

_getcwd()/_wgetcwd() Obtiene el directorio de trabajo actual
_chdir()/_wchdir() Establece el directorio de trabajo actual

Si necesita que su código sea multiplataforma, se puede hacer lo siguiente:

#ifdef _WIN32 
# include <direct.h> 
# define getcwd _getcwd 
# define chdir _chrdir 
#else 
# include <unistd.h> 
#endif 

y utilizar getcwd y chdir (sin el subrayado inicial).

30

En Visual Studio 2010:

  1. Ir a las propiedades del proyecto (rigth clic en el nombre del proyecto en el Explorador de soluciones, a continuación, en Propiedades en el menú pop-up).
  2. Luego, en Propiedades de configuración/Depuración, establezca el Directorio de trabajo en $(SolutionDir)$(Configuration)\.
Cuestiones relacionadas