Dan*_*iel 1 c parameters program-entry-point objective-c parameter-passing
我想从另一个类(用ObjectiveC编写)中调用C类主函数.我想将一些论点传递给主要论者.我试过这样,但frist参数被忽略了:
char *argv[] =
{
"--a",
"--b",
srcFile ,
destFile
};
my_c_main(4, argv);
Run Code Online (Sandbox Code Playgroud)
难道我做错了什么?
argv数组中的第一个条目是应用程序名称本身.因此,如果要传递参数,请跳过第一个条目并在数组中的第二个条目处启动args.你可能只是使用一个空字符串作为第一个数组元素.
char *argv[] =
{
"",
"--a",
"--b",
srcFile ,
destFile
};
my_c_main(5, argv);
Run Code Online (Sandbox Code Playgroud)