回 帖 发 新 帖 刷新版面

主题:为什么在调试环境出现的画面和直接运行.exe文件出现的画面不相同(有很大的差异)

为什么在调试环境出现的画面和直接运行.exe文件出现的画面不相同(有很大的差异)
本来在调试环境中已经弄的很理想了,但是当我直接运行.exe文件时,大吃一惊,
乱七八糟的,为什么会这样呢?
程序中,我基本用象素操作的,是不是这有很大影响呢?
[em10][em10][em10]

回复列表 (共6个回复)

沙发

可能有地方没有初始化
到直接运行时就使用了未初始化的数据

板凳

你用的是VC++吗?我想应该是调用图片路径的问题,若调用图片的 路径没找到就会出现花屏。你把debug目录里的.exe拷出来或拷到其他目录试试。

3 楼

就是VC++ 6.0 用的Direct SDK
路径没有问题啊
我在Debug文件和当前文件都放了一份相同的图象
效果还是不一样
1楼的大侠 能不能说的具体一点 谢谢了
下面是在调试环境下的截图:
[url=http://ol4.photo.qq.com/?pid=D3665A871980BDFAB7EA98FE82D788F0]http://ol4.photo.qq.com/?pid=D3665A871980BDFAB7EA98FE82D788F0[/url]

4 楼

呕,我前天刚开始学VC++ 6.0的Direct SDK,书上写到“如果贴到绘图页上的位图大小和屏幕大小并不相等,那么未贴上位图的区域便会出现杂乱的画面”,不知是否是这种情况。

5 楼

我不明白的是为什么在调试环境和直接运行.exe文件不同呢?

6 楼


我知道了 是不是 在调试环境中 debug工具会将刚分配的空间都填充上 0xcccc
当我用指针指向这种未自己初始化的空间时就会有意想不到的结果?

我来回复

您尚未登录,请登录后再回复。点此登录或注册