在Visual Studio中沿命令行参数执行.exe文件

时间:2015-04-24 15:15:27

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

我在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

1 个答案:

答案 0 :(得分:0)

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

enter image description here

这样,你的程序将在指定的目录中执行,在那里它可以找到' Lokaverkefni3.exe`文件。