在 Visual Studio 2010 中传递命令行参数?

Posted

技术标签:

【中文标题】在 Visual Studio 2010 中传递命令行参数?【英文标题】:Passing command line arguments in Visual Studio 2010? 【发布时间】:2011-04-11 11:17:13 【问题描述】:

我正在处理一个 C 项目,但不知道如何将命令行参数传递给我在 Visual Studio 2010 Express Edition 中的主函数。我想调试 - 这些命令行参数如何工作?

【问题讨论】:

Debugging with command-line parameters in Visual Studio.的可能重复 【参考方案1】: 在解决方案资源管理器中右键单击您的项目,然后从菜单中选择属性 转到配置属性 -> 调试 在属性列表中设置命令参数。

【讨论】:

@Andrew Cooper 如果我们有 2 个参数怎么办?我们是否需要用; 分开,然后像在 c++ 中那样以正常方式设置路径? @Ahmad - 不。只需像在命令行中一样输入参数即可。 IE。用空格隔开。 如果作为终端应用程序运行,有什么方法可以将它们输入到终端中? @ChrisZhang 我假设您的意思是控制台应用程序,答案是否定的。 @Andrew Cooper 你能告诉我如何在 VS 中传递多个参数【参考方案2】:

在 Project->Properties->Debug 下,应该会看到一个命令行参数框(这是 C# 2010 的,但应该基本在同一个地方)

【讨论】:

谢谢!我选择了另一个人的答案,因为他是第一个回答的人! @AlexHart 你能告诉我如何在 VS 中传递多个参数吗?【参考方案3】:

Visual Studio 2015:

Project=>您的应用程序Properties。每个参数可以使用空格分隔。如果您在相同的参数之间有空格,请使用双引号,如下例所示。

        static void Main(string[] args)
        
            if(args == null || args.Length == 0)
            
                Console.WriteLine("Please specify arguments!");
            
            else
            
                Console.WriteLine(args[0]);     // First
                Console.WriteLine(args[1]);     // Second Argument
            
        

【讨论】:

【参考方案4】:
    右键单击项目名称。 选择属性并点击。 然后,选择 Debugging 并在 Command Arguments 框中提供足够的参数。

注意:

另外,检查配置类型和平台

之后,点击ApplyOK

【讨论】:

【参考方案5】:

Visual Studio 例如2019 一般来说,请注意配置中选择的平台(例如 x64) 对话框 与您要调试的平台相同! (说明见图片)

问候 麦克风 enter image description here

【讨论】:

以上是关于在 Visual Studio 2010 中传递命令行参数?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Visual Studio2010编译C语言

visual studio 2010怎么用

推荐Visual Studio 2010新功能-IntelliTrace(智能跟踪)

名为 MultiString 的类的 Visual Studio 2010 代码分析警告 CA1704

Visual Studio 2010 性能测试

visual studio怎么使用c语言