首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

VS2005 release下调试运行跟直接点击exe结果不一样

2013-08-24 
VS2005 release下调试运行和直接点击exe结果不一样vs2005,用release配置编译,在vs里面选开始执行(不调试)

VS2005 release下调试运行和直接点击exe结果不一样
vs2005,用release配置编译,在vs里面选开始执行(不调试)命令,运行结果正常,而直接到Release文件夹下双击打开生成的exe,运行结果却不一样了,出现了代码里不该出现的结果,急求各位大牛给出解决建议!十分感谢 Visual?Studio?2005 调试 EXE
[解决办法]

引用:
Quote: 引用:

Quote: 引用:

vs2005,用release配置编译,在vs里面选开始执行(不调试)命令,运行结果正常,而直接到Release文件夹下双击打开生成的exe,运行结果却不一样了,出现了代码里不该出现的结果,急求各位大牛给出解决建议!十分感谢

IDE里执行和直接运行,引用的库位置有可能不一样,查一下

您好,能说的详细点么?谢谢

我的意思是,你的问题可能是引用系统库的位置不同即版本不同导致的,用IDE调起(即通过vs运行),和直接点击exe执行,调用的系统库的位置可能不同,这个问题是存在的,你可以直接运行exe的时候,用windbg,选择
attach to proccess,然后用symchk命令,查看一下你调用的关键系统库的路径,和你用ide运行时是否一致
[解决办法]
VC6:
 工程、设置、Debug、工作目录。
VS20XX:
 项目、属性、配置属性、调试、工作目录。

热点排行