在VS属性中设置命令参数后调试接收不到的原因

    技术2023-12-31  72

    VS 命令参数设置后调试接收不到

    一、设置命令参数

    如下图,在项目->属性->调试中的命令参数中,我希望添加一个参数“-h”作为读入的argv[1]。 代码如下: 调试时,结果却如下: 显然,程序只有默认的项目名的argv[0],并没有接受到输入的命令参数“-h”。 为什么会这样呢?

    二、原因

    不知道你有没有发现设置属性时所在的平台是什么? 我们设置的平台是x64,而我们却是在x86的平台下Debug的,所以这个命令参数才接受不到,我们只需在属性中设置的平台改为相应的平台就可以看到可以接收到命令参数了。 结果成功运行:

    Processed: 0.010, SQL: 10