首页 新闻 赞助 找找看

在 VS 2008 中调试运行结果与直接双击 .exe 文件运行结果不一致,为何?

0
悬赏园豆:50 [已关闭问题] 关闭于 2011-04-13 23:12

针对于同一个程序,我采用下面两种运行方式:

一种:我在 Visual Studio 2008 中 调试 ->启动调试来启动一个程序运行。

二种:直接在 release 文件夹中双击 .exe 文件运行。

上面两种方式的运行结果为何不一致。

问题补充: 自己结贴算了,个人觉得应该是权限问题,换了一种做法后解决了
小宝马的爸爸的主页 小宝马的爸爸 | 菜鸟二级 | 园豆:210
提问于:2011-04-13 00:08
< >
分享
所有回答(4)
0

有可能的情况是:

1,采用了条件编译。

2,编译器优化。

Jerry Chou | 园豆:2642 (老鸟四级) | 2011-04-13 08:50
0

调试模式默认是debug,而不是Release,目录不同。如果生成选项中有优化,release下生成的exe和debug下的exe不同.

邀月 | 园豆:25475 (高人七级) | 2011-04-13 08:57
0

运行bin下程序试试

死白的man | 园豆:2135 (老鸟四级) | 2011-04-13 09:01
0

release和debug的不同

马战鹏 | 园豆:432 (菜鸟二级) | 2011-04-13 11:00
什么 release 和 debug 之类的,是个人都知道的,是否是在 VS 调试模式下,当前用户权利有所提升呢?
支持(0) 反对(0) 小宝马的爸爸 | 园豆:210 (菜鸟二级) | 2011-04-13 16:56
不会。。。一样的权限。。。
支持(0) 反对(0) 马战鹏 | 园豆:432 (菜鸟二级) | 2011-04-14 09:50
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册