VB程序 为什么直接运行可以运行而全编译执行或者生成exe文件报错?

来源:百度知道 编辑:UC知道 时间:2024/05/28 15:08:27
我不是那个意思 我就是在编译器里 直接点那个三角运行可以 要是重新编译运行就报错

编译器里运行只是运行到哪里就临时编译到哪里
可能你程序中有错误,所以编译会出错,但是却不影响直接运行。
因为编译EXE是全部编译,同时编译器会检查语法等操作,所以会发现一些你没发现的问题。

可能缺少某个库文件没有打包进去,建议生成完成的安装文件

是在没有安装VB的计算机上不能运行。我以前就是用VB编程的
原因是缺少.dll文件,要把用到的.dll文件打包进去
解决:
在网上下载个打包工具suf60ev.exe,安装后,用该软件生成安装程序(用来安装你的.exe的),在任何计算机上运行该安装程序即可装上你的程序了,和我们安装使用一般软件一样,不用时要到控制面板里卸载的

1)变量未强制声明
2)代码中有错误,如不存在的控件而代码中有。
你可在全编译执行下找出错误所在,一一排除。

一般来说还是程序的本身的问题,能运行只能说明你运行到的部分程序正确,但全编译就是针对整个程序了,最好仔细看下错误说明,找一下程序里有没有什么问题。