簡體   English   中英

工作目錄Win32 Visual Studio

[英]working directory win32 visual studio

我有createprocess巫婆lpCurrentDirectory設置為NULL 我在屬性窗口中將工作目錄更改為..\\Debug 在此處輸入圖片說明

然后,創建過程將找到.exe文件,程序可以正常工作。 然后我用git將程序推送到服務器。 然后,我創建文件夾並從服務器克隆該程序。 問題是當我或其他任何人克隆該程序時,工作目錄將更改為默認目錄。 在此處輸入圖片說明

然后createprocess找不到.exe文件。 這里最重要的是,程序必須在其他計算機上運行,​​而無需進行任何修改。 所以我的問題是:

  • 如何使工作目錄永久化?
  • 如果無法解決此問題,我還有其他選擇嗎? 以及如何實施它們?

最重要的是,路徑不能像這樣寫成L“ G:\\ CppProjects \\ ConsoleApplication1”,因為如果不作小小的修改就無法在其他目錄或其他計算機上運行。 任何想法都是好主意。

Visual Studio項目的調試設置被認為是特定於用戶的,而不是特定於項目的。 這是因為這些設置通常包含只能保證在設置它們的工作站上存在的路徑。 根據設計,默認情況下,這些設置不提交給源代碼管理。

您可以通過將共享這些東西whatever.vcxproj.user文件(從同一目錄whatever.vcxproj )到源代碼控制。 但是,我不建議您這樣做,因為此文件不僅包含調試設置,而且還包含其他共享特定工作站/用戶特定設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM