如何初始化main()
的参数?
int _tmain(int argc, TCHAR *argv[])
始终发生以下错误:
// 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);
}
如果不发生此错误,我该怎么办?
我想实现这个例子:
答案 0 :(得分:0)
通常在命令行提示符处指定命令行参数,如:
> myprogram c:\TheDirectory
如果从调试器运行程序,则必须在项目属性设置中指定这些命令行参数。
有关详细信息,请参阅here(c ++也是如此):
在Visual Studio中构建和运行命令行参数示例
- 在解决方案资源管理器中,右键单击CmdLine1项目,然后 然后单击设置为启动项目。
- 在解决方案资源管理器中,右键单击 单击该项目,然后单击属性。
- 打开配置属性文件夹,然后单击调试。
- 在命令行参数中 单击属性,键入命令行参数,然后单击确定。 (见 一个例子的教程。)
- 在调试菜单上,点击启动而不调试。
- 对CmdLine2重复上述步骤。
醇>