【发布时间】: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