gpt4 book ai didi

c++ - VC++ 命令行参数被忽略

转载 作者:行者123 更新时间:2023-11-30 05:39:37 28 4
gpt4 key购买 nike

我正在尝试让其他人的 VC++ 项目在 VC8 中工作。该解决方案包含一个库和一个可执行文件。每个项目都位于其自己的目录中,比解决方案低一级。编译代码时,可执行文件将放在解决方案文件夹下的调试文件夹中,而不是放在 programdir\debug 文件夹中。

这是布局:

solutiondir\solution.sln
solutiondir\libdir\library.proj (and .cpp and .h files)
solutiondir\programdir\program.proj (and main.cpp)
solutiondir\debug\library.lib
solutiondir\debug\program.exe

一切正常,但当我尝试运行 program.exe 时,出现了一个问题,我正在尝试调试。当我第一次尝试在 Debug模式下运行 program.exe 时,它​​询问我 exe 的位置,所以我浏览到调试目录 (solutiondir\debug),然后调试器能够运行 program.exe。到目前为止,还不错。

问题是我无法通过“用法”函数,因为没有获取命令行参数。我编辑了程序的属性,其中肯定有参数,但是 argc == 1 并且唯一的参数是程序名称,这清楚地表明“命令参数”被忽略或找不到。

我想知道问题是否与目录结构有关,或者是否需要设置 $(target) 之类的变量,尽管我已经尝试设置它。我错过了什么吗?感谢您的帮助。

最佳答案

将构建可执行程序的项目设置为默认项目,这将是您开始调试时运行的项目。

关于c++ - VC++ 命令行参数被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32281754/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com