Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Url 如何在argv处更改或添加参数并将其传递给application.Run(argc,argv)_Url_Launch_Cobalt - Fatal编程技术网

Url 如何在argv处更改或添加参数并将其传递给application.Run(argc,argv)

Url 如何在argv处更改或添加参数并将其传递给application.Run(argc,argv),url,launch,cobalt,Url,Launch,Cobalt,我想更改main(第23行)和application.Run(argc,argv)(第31行)之间的参数 argc和argv是通过命令行传递的,但我应该在application.Run()之前判断参数,如果命令行现在有--url,我应该向argv添加--url=xx并将其传递给application.Run() 那么,如何才能做到这一点并使函数(application.Run())正常运行呢 文件starboard/linux/x64x11/main.cc是专门为参考linux-x64x11平

我想更改main(第23行)和application.Run(argc,argv)(第31行)之间的参数

argc和argv是通过命令行传递的,但我应该在application.Run()之前判断参数,如果命令行现在有--url,我应该向argv添加--url=xx并将其传递给application.Run()

那么,如何才能做到这一点并使函数(application.Run())正常运行呢


文件starboard/linux/x64x11/main.cc是专门为参考linux-x64x11平台创建的。如果您希望自定义其行为,例如通过增加“-url”参数,建议的做法是将starboard/linux/x64x11/main.cc的副本复制到一个文件中,该文件现在特定于您的平台,并由您的starboard_platform.gyp而不是starboard/linux/x64x11/main.cc引用,然后修改其副本,例如,通过处理传入的argc和argv,并以特定于平台的方式对其进行扩充。

感谢您的帮助。因为我们需要将argc和argv传递给application.Run(),所以在传递之前,我们如何增强argv,这是针对系统的,似乎我们无法修改它。或者,如果我将自己的参数传递给application.Run,如何保持格式?谢谢。我建议将系统argc和argv复制到新字符串中,修改复制的版本,然后将复制的版本传递给用户。谢谢,我已经尝试使用commandline和commandlina->AppendSwitch(“url”,XXXX)添加url或其他参数。