visual studio 2010 命令提示 编译运行 C++文件 结果 总是显示上一个程序的结果

tobeyoung 2013-03-13 02:16:27
文件夹里找到编译好的.exe文件双击运行结果是对的,但在vs2010的命令提示窗口中运行结果却总是上一个程序的结果,关闭窗口重新打开重新运行还是不行,好奇其中的原理。。。
...全文
6583 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tobeyoung 2013-03-13
  • 打赏
  • 举报
回复
我只是在做C++Primer上的练习题而已,而且前面的题结果都好好的,就是这个出问题。

这是上一道题的code,命名为1-13(1-9),目的是输出50到100的加和:



这是这道结果不对的题的code,命名为1-13(1-10),目的是用for循环输出10到0:



昨晚结果就不对,今早重启电脑还是这样,运行1-13(1-10),显示的却是1-13(1-9)的结果:



但我单独双击1-13(1-10).exe,窗口一闪,但还是可以看清结果是对的,从10到0的11个数。
我实在不理解为什么会这样。
Qyee16 2013-03-13
  • 打赏
  • 举报
回复
你是否修改了生成路径?? vs使用的是你指定的生成路径下的exe?
漫步者、 2013-03-13
  • 打赏
  • 举报
回复
什么情况》?库文件复制进去了过去了没
赵4老师 2013-03-13
  • 打赏
  • 举报
回复
在电脑桌面上点一下鼠标左键,再按F1键,在弹出的帮助界面中搜索“命令行解释器概述”
赵4老师 2013-03-13
  • 打赏
  • 举报
回复
使用多个命令和条件处理符号 使用条件处理符号可以在单个命令行或脚本中运行多个命令。通过条件处理符号运行多个命令时,条件处理符号右边的命令根据条件处理符号左边命令的执行结果来发挥作用。例如,只有在前一个命令失败的情况下才可能需要运行一个新命令。或者,只有在前一个命令成功时才可能需要运行一个新命令。 可以使用下表列出的特殊字符来传递多个命令。 字符 语法 定义 & [...] Command1 & Command2 用来分隔一个命令行中的多个命令。Cmd.exe 运行第一个命令,然后运行第二个命令。 && [...] Command1 && Command2 只有在符号 && 前面的命令成功时,才运行该符号后面的命令。Cmd.exe 运行第一个命令,然后只有在第一个命令运行成功时才运行第二个命令。 || [...] Command1 || Command2 只有在符号 || 前面的命令失败时,才运行符号 || 后面的命令。Cmd.exe 运行第一个命令,然后只有在第一个命令未能运行成功(接收到大于零的错误代码)时才运行第二个命令。 ( ) [...] (Command1 & Command2) 用来分组或嵌套多个命令。 ; 或者 , Command1 Parameter1;Parameter2 用来分隔命令参数。 注意 “与”符号 (&)、管道符号 (|) 以及括号 () 是特殊字符,将它们作为参数传递时,必须在其前面加上转义字符 (^) 或引号。 如果某个命令成功完成操作,该命令就返回零 (0) 退出代码或不返回任何退出代码。有关退出代码的详细信息,请参阅 Microsoft Windows 部署和资源工具包。
tobeyoung 2013-03-13
  • 打赏
  • 举报
回复
引用 4 楼 zhao4zhong1 的回复:
试试输入以下命令:(因为括号在命令行有特殊用途) Plain Text code?1"1-13(1-10).exe"
输入"1-13(1-10).exe" 或者"1-13(1-10)" 运行结果确实正确了,但我还是不明白其中的原理。总之非常感谢XD
赵4老师 2013-03-13
  • 打赏
  • 举报
回复 2
试试输入以下命令:(因为括号在命令行有特殊用途)
"1-13(1-10).exe"

64,648

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧