2011-01-27 62 views

回答

2

如果您的當前目錄正在改變,您應該在啓動時將您的工作目錄保存在稍後可以訪問的某個變量中,以便將cwd設置回該變量。至少這是我的理解你的問題。

爲了獲得cwd,this可能會有所幫助。

2

您是否嘗試過使用環境變量$(SolutionDir)?

參照此線程here

另外,希望VS的版本並不重要,但是這個答案是基於平臺是VS2005的假設提供的。

希望這會有所幫助。

1

您可以使用POSIX子系統(<direct.h>)和訪問功能

_getcwd()/_wgetcwd()獲取當前工作目錄
_chdir()/_wchdir()設置當前工作目錄

如果你需要你的代碼是跨平臺的,你可以做到以下幾點:

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

,並使用getcwdchdir(不帶前導下劃線)。

30

在Visual Studio 2010:

  1. 轉到項目屬性(分辯點擊項目名稱在Solution Explorer中,則屬性彈出菜單上)。
  2. 然後,在配置屬性/調試下,將工作目錄設置爲$(SolutionDir)$(Configuration)\
相關問題