关于VB程序错误的问题

来源:百度知道 编辑:UC知道 时间:2024/06/29 01:06:06
我用VB写了一个程序.传给第一个人,可以运行.我自己用也可以运行,传给第二个人,也可以运行...今天传给第三个人,运行时出现了错误:

Run-Timer Error ' -2147220973 (80040213)
----------乱码-------------

我想是不是这个程序需要调用一些DLL而需要打包?但是前两个人没有安装VB,而且电脑是刚做了系统.第三个人出现的错误是怎么回事?

如果需要打包的话,我不喜欢那样的安装程序,我只是想拷一个EXE程序打开就能运行的.
如果需要写入资源的话,刚刚释放的DLL需要注册,同样很烦人

如何?谢谢
我只是想要一个可以单独运行的EXE文件,不要其他的

如果你想要一个可以单独运行的EXE文件,必须做到:
一、编程时既不能引用,也不能在“部件”内给任何部件打勾。
二、为了解决第一点限制而引起的不便,你在程序内必须多使用API函数,creatobject函数或getcontrols函数。这是VB编程的较高境界,初学者不易做到。
三、编译后的EXE文件必须在win98或以上的操作系统才能运行。因为上述操作系统已自带了VB运行库文件。

显然你的程序用到了一个控件,那个文件第三者的机器上没有,找到它和你的程序放在同一目录下一并发给他就行了。

vb 就是这样,除非你技术很高用api写自定义控件,这样就不必带外部的了,或者用些软件比如打包的,他会打包成exe运行时候会把其它dll.ocx解压到临时文件夹里,关闭后会自动删除