在VS中运行自带samples代码时,常遇到参数为int argc,char*argv的main函数,格式如下:
int main(int argc, char *argv[])
{if( argc > 4 || argc < 2)
{
……
return -1;
}
……
}
由于main不被其他函数调用,所以不能从程序中获取参数。实际上参数是执行时从操作系统上获取的,argc是参数个数,argv是参数列表。
运行程序没有报错,但是dos界面一闪而过。
解决方法(本方法即设置程序的缺省参数):
1、找到“解决方案”
2、右键project,点击“属性”。
3、“配置属性”→“调试”→“命令参数”,输入project运行所需参数,以空格分隔各个参数,如图“frida_small.jpg 64 0.2”。点击“确定”完成。