【问题标题】:Executing an .exe file along command line arguments in Visual Studio在 Visual Studio 中沿命令行参数执行 .exe 文件
【发布时间】:2015-07-03 06:41:31
【问题描述】:

我在 Visual Studio 中使用两个项目,我想使用命令行参数执行/运行一个 .exe 文件。

我想用作命令行参数的变量:

    float OneXa = Line1.a.XHnit; // argument 1
    float OneYa = Line1.a.YHnit; // argument 2
    float OneXb = Line1.b.XHnit; // argument 3
    float OneYb = Line1.b.YHnit; // argument 4

    float TwoXa = Line2.a.XHnit; // argument 5
    float TwoYa = Line2.a.YHnit; // argument 6
    float TwoXb = Line2.b.XHnit; // argument 7
    float TwoYb = Line2.b.YHnit; // argument 8

执行命令以及命令行参数。 .exe 文件执行,但命令行参数没有传递给 .exe 文件。我想使用变量作为参数,或者至少是它们的值。 这是我的问题。

    system("Lokaverkefni3.exe OneXa OneYa OneXb OneYb TwoXa TwoYa TwoXb TwoYb"); // DOESN'T WORK
    system("Lokaverkefni3.exe 2 3 4 5 6 7 7 8"); // WORKS

【问题讨论】:

  • 没有找到一个答案?你知道google吗?
  • 系统在%PATH%中找不到你的程序,这里有一些选项。您可以将项目 Lokaverkefni3 的输出路径添加到 %PATH% 变量中,也可以将两个项目的输出路径设置为同一目录。
  • 请为您的故障排除添加信息,以使您的问题更清晰,除了它会猜测您的确切问题以找到解决方案。无论如何,看看这个来源,如果它支持你的问题,请告诉我:social.msdn.microsoft.com/Forums/vstudio/en-US/…
  • @DeJaVo 我更新了信息,对不起我的英语不好:S
  • 我自己发现并且可行的唯一解决方案是将参数逐行写入 .txt 文件中,然后将这些值存储在 Lokaverkefni3.exe 范围内的数组中。跨度>

标签: c++ visual-studio command-line-arguments


【解决方案1】:

一种解决方案是在项目配置的调试页面中将Working Directory 设置为Lokaverkefni3.exe 文件的位置。

这样,你的程序就会在指定的目录中执行,在这个目录下可以找到'Lokaverkefni3.exe`文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-15
    • 1970-01-01
    • 1970-01-01
    • 2011-04-11
    • 2012-10-31
    • 1970-01-01
    • 2010-09-22
    相关资源
    最近更新 更多