我试图让其他人的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时,我正在尝试调试一个问题。当我第一次尝试在调试模式下运行program.exe时,它询问了exe所在的位置,所以我浏览了调试目录(solutiondir \ debug),然后调试器就能运行program.exe了。到目前为止,非常好。
问题在于我无法通过"用法"函数,因为没有获取命令行参数。我编辑了程序的属性,并且肯定有参数,但是argc == 1并且唯一的参数是程序名称,清楚地表明"命令参数"被忽视或未找到。
我想知道问题是否与目录结构有关,或者是否需要设置一些像$(target)这样的变量,尽管我已经尝试过设置。我错过了什么吗?任何帮助表示赞赏。
答案 0 :(得分:1)
将构建程序可执行文件的项目设置为默认项目,这将是您开始调试时运行的项目。