我导出了我的Processing项目,该项目成功呈现为P3D。即使从命令行,.exe文件也可以工作。我需要从c ++程序运行这个可执行文件。当我打电话
system("Project_name.exe");
在它上面,它不会打开文件。我通过成功打开其他类型的文件(如.txt)来检查路径。我也用系统(“启动Project_name.exe”)尝试了它,它给出了相同的输入。
是不是因为它没有正确阅读应用程序的Java? java文件夹也在同一目录中。我正在使用VS 13 Pro。请帮忙!
注意:我理解系统调用不是最好的方法。我也使用CreateProcess但没有成功。我认为文件已打开,但框架和内容无法显示。
谢谢
答案 0 :(得分:0)
系统命令在交互式应用程序的情况下工作正常,启动记事本工作正常。 请确保从正确的路径中选择您的应用程序和依赖项。您可以尝试在c ++应用程序中设置路径环境变量。 如果能够从命令行运行此应用程序,则可以编写批处理文件来调用应用程序,并使用系统命令从c ++应用程序调用此批处理文件