为什么生成EXE文件后运行不正常,而在工程里F5运行是正常的?

tangjinn 2003-10-17 08:16:45


因为小程序,我整个工程没用DLL,最后生成一个EXE文件, 有1.4M. 但运行不正常
而在工程中完全正常,请高手说出可能的情况。
...全文
59 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangjinn 2003-10-20
  • 打赏
  • 举报
回复
没有错误提示, 程序如下

sub main()
......
if fss=true then
程序段1
else
程序段2
end if
......
end sub

fss 为一函数的结果值
在工程中是正确的执行程序段1, 而生成的EXE文件却执行程序段2。

没有用On Error Resume Next。 天哪。
kmzs 2003-10-20
  • 打赏
  • 举报
回复
缺东东?
flc 2003-10-20
  • 打赏
  • 举报
回复
没有遇见过。学习
Nev 2003-10-20
  • 打赏
  • 举报
回复
肯定是fss 函数定义部分有问题
Dublue 2003-10-20
  • 打赏
  • 举报
回复
晕,当然是跟踪f5,看每个值是否正常
对exe,可以在可能出错的地方设置msgbox啊
踏平扶桑 2003-10-18
  • 打赏
  • 举报
回复
没有看到你的代码不好说
Dublue 2003-10-18
  • 打赏
  • 举报
回复
单步跟踪调用的函数
rgbcn 2003-10-18
  • 打赏
  • 举报
回复
没见过这么怪的问题
Nev 2003-10-18
  • 打赏
  • 举报
回复
把 要求变量声明 的选项选上,看看是否有变量没有定义
你的fss函数是在哪里定义的?函数体是什么
Gelim 2003-10-18
  • 打赏
  • 举报
回复
我也遇到过这种情况,那时我是把if语句拆开了使用的!
守城小轩 2003-10-18
  • 打赏
  • 举报
回复
**exe文件执行怎么跟踪?
你可以用softice!
饮水需思源 2003-10-18
  • 打赏
  • 举报
回复
在工程中按Ctrl+F5运行试试
coolboy0000love 2003-10-18
  • 打赏
  • 举报
回复
可能是你语句有错误哦
检查不出来而已啊
tangjinn 2003-10-18
  • 打赏
  • 举报
回复
exe文件执行怎么跟踪? 我想跟踪看看. 调用的是DLL文件里的函数.

忘了说一个重要现象, 生成EXE文件时有时会失败,提示为"表达式太复杂".

但是随便去掉工程中一个窗体就正常了.晕了. 其实我是有解决方法, 但我想知道为什么?
thirdapple 2003-10-18
  • 打赏
  • 举报
回复
上次我用On Error Resume Next来Miss掉了递归的错误,结果编译后就出错,检查看看有没有On Error Resume Next的部分
flc 2003-10-18
  • 打赏
  • 举报
回复
xuexi
bigpig 2003-10-18
  • 打赏
  • 举报
回复
你是不是在什么地方加了on error resume next?快去查查吧
然后在你怀疑的地方写错误处理程序,把错误写入文件。
不能运行总的报错吧,把错误消息贴一下!
tangjinn 2003-10-18
  • 打赏
  • 举报
回复
Ctrl+F5全编译运行也是正常的.F5也是正常的, 就EXE文件运行不正常

把 要求变量声明 也加上了. 问题还是那样, 函数是引用的自己做的DLL文件的函数

你们遇到过这种情况吗: 生成EXE文件时有时成功,有时提示为"表达式太复杂"而失败的?
我猜可能与这个有关,

高手快现身!
goodname008 2003-10-17
  • 打赏
  • 举报
回复
我遇到过,尽量你把调用自定义函数的部分去掉,把函数体写在调用处试试。
tangjinn 2003-10-17
  • 打赏
  • 举报
回复
用P代码编译过, 还是不行。 为什么有这种怪事?
加载更多回复(8)

7,759

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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