繁体   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