Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/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
C++ 如何指定命令行参数?_C++_Visual Studio 2010 - Fatal编程技术网

C++ 如何指定命令行参数?

C++ 如何指定命令行参数?,c++,visual-studio-2010,C++,Visual Studio 2010,如何初始化main()的参数 始终会发生以下错误: // If the directory is not specified as a command-line argument, // print usage. if(argc != 2) { _tprintf(TEXT("\nUsage: %s <directory name>\n"), argv[0]); return (-1); } //如果目录未指定为命令行参数, //打印使用。 如果

如何初始化
main()
的参数

始终会发生以下错误:

// If the directory is not specified as a command-line argument,
// print usage.

if(argc != 2)
   {
      _tprintf(TEXT("\nUsage: %s <directory name>\n"), argv[0]);
      return (-1);
   }
//如果目录未指定为命令行参数,
//打印使用。
如果(argc!=2)
{
_tprintf(文本(“\n用法:%s\n”),argv[0]);
返回(-1);
}
我可以做什么来避免发生此错误

我想实现这个示例:


通常在命令行提示符处指定命令行参数,如:

> myprogram c:\TheDirectory
如果从调试器运行程序,则必须在项目属性设置中指定这些命令行参数

有关详细信息,请参见(对于c++也是如此):

在Visual Studio中生成和运行命令行参数示例

  • 在解决方案资源管理器中,右键单击CmdLine1项目,然后单击 然后单击设置为启动项目
  • 在解决方案资源管理器中,右键单击 单击项目,然后单击属性
  • 打开配置属性文件夹,然后单击调试
  • 在命令行参数中 属性,键入命令行参数,然后单击确定。(见 本教程提供了一个示例。)
  • 调试菜单上,单击不调试启动
  • 对CmdLine2重复前面的步骤

  • 如何从命令行调用程序?在命令行中为程序指定一个参数如果从调试器运行,则可以在项目属性中设置该参数。
    > myprogram c:\TheDirectory