在VS.NET 2003中调试控制台类型的应用程序时,如何设置才能给main()函数传递参数?我试过在"XXX项目 属性页\配置属性\调试\命令参数"项添加要传递的参数,但是没有效果.希望各位大虾能给些建议.

解决方案 »

  1.   

    就是这样设置,怎么确定“没有效果”的?如果是main函数没有定义参数,改一下定义就可以了:
    main(int argc, char *argv[])
      

  2.   

    我进入单步调试状态了.把argc,argv[]都添加到快速观察里,发现根本不是我设定的参数.argc=2, argv[]里的内容是编译生成的EXE文件的路径,例如"D:\VC7_DOS\TEST.EXE".
      

  3.   

    argv[0]  就是你的exe的路径
    argv[1]以后的才是你输入的参数