我在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
答案 0 :(得分:0)
一种解决方案是将项目配置的“调试”页面中的Working Directory
设置为Lokaverkefni3.exe
文件的位置。
这样,你的程序将在指定的目录中执行,在那里它可以找到' Lokaverkefni3.exe`文件。