在编完一个程序后,在VB6里运行后得到一个结果。然后make ***.exe发现,运行***.exe的结果与原来的结果不一样,是什么原因?很苦恼!!
已经通过msgbox的方式追踪结果,没有发现变量重复声明或覆盖的现象。
已经通过msgbox的方式追踪结果,没有发现变量重复声明或覆盖的现象。
解决方案 »
- 错误提示:程序没有正确安装,是怎么回事?
- VB 历史轨迹
- 求教各位高人学习经验。。。。
- 急急急急急急急急急急急急急急,小弟求教SHELL.Application的问题,急急急急急急急急急急急急急急急急急急急急急
- 关于select count(*) as rscnt from tbl
- access上传数据到sql 2000
- 在vb中如何编程实现bmp到jpg文件的转换?
- 如何使用EXCEL VBA导入大量文件(*.csv), 同时根据文件命分别将数据导入到不同的sheet中
- 怎么使用Combo控件,用户选择时,让Combo控件返回两个值(一个编号,一个对应编号的名称)
- 怎么让标签里的字上下居中啊
- 网络互动教学客户端(做过IM的高手进)
- 做个C/S的东东
2)尽量少用全局变量。尽量不用变体变量。
今天试了一下,编译为p代码就可以解决问题,但不知道这与编译为本地代码相比的区别是什么?
另外,在编译为本地代码时,只要不选择opitimize for fast code,就没有问题,但一旦选了,就会出现问题(做成.exe的结果与.vbp的运行结果不一样)。
在用msgbox跟踪的时候,发现要计算的代数式,如A=B*C,B和c的都没错,在.vbp运行时的A也正确,但是一旦做成.exe运行后,就发现B和C正确,但A就是不正确。
再次感谢大家。
其次检查是否有定义浮点型变量,仔细去检查浮点型变量的运算部分
如果对性能要求不是太高或者有大量的运算没必要选择opitimize for fast code