首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

VB6.0环境停,代码运行可以,但是生成不了EXE文件

2013-03-26 
VB6.0环境下,代码运行可以,但是生成不了EXE文件vb运行时没错,但生成exe文件时提示 编译错误 参数不可选,光

VB6.0环境下,代码运行可以,但是生成不了EXE文件
vb运行时没错,但生成exe文件时提示 编译错误 参数不可选,光标停在一个函数调用处。。

请问大家怎么解决啊?
[解决办法]
我也遇到过,我当时换到别人电脑上就没问题了...
[解决办法]
调用了API?使用了第三方组件?设置了编译选项?
[解决办法]
运行没错,只是说明你程序执行过程中所调用的过程函数中没有错误,生成程序时是会检查所有代码的,比如说在这个程序中没用到的过程或函数中有问题是会报错的
你创建个空VB6程序,用下面的代码试下就知道啦
Private Sub Command1_Click()
MsgBox "OK"
End Sub

Private Sub errkk()
slk'这个就会在生成程序时才报错
End Sub
[解决办法]
这不是很正常的事么. 你先试试"全编译运行", 把错都改了再生成EXE
[解决办法]
没有问题了才能编译生成 肯定代码中有每调用的函数 或者错误的调用
[解决办法]
vb 与vb.net不同,要运行到那一步才会检查出错误,所以你不把那个函数贴出来,我们不知道你什么错误。或者你自己再检查下数据类型和参数个数、格式等
[解决办法]
所谓参数不可选,就是说,参数是必须传递的,不可缺省。说明你的调用丢了参数。

[解决办法]
用CTRL+F5试试会不会出错
[解决办法]
先全编译一下看是否出错,把错误解决啦生成exe就OK啦
[解决办法]
直接按F5运行,或者点击小三角,都只会检查当时运行所涉及的函数过程等当中的错误.

比如你有3个窗体,运行时你一共使用了其中两个窗体,剩下一个窗体根本未被初始化.

那么这种情况下,就算剩下的那个窗体中有明显的错误,却是不会报错的,因为未执行到那里去.

为了让这些错误也显现出来,建议养成使用CTRL+F5或菜单中"运行--->全编译运行",这样会将所有模块都进行检查.

至于你的错误"参数不可选",一般是调用函数时省略了不该省略的参数所致,例如某函数有三个参数,而且没有参数拥有Optional前缀,那么你只要传入参数时不是三个参数,就会报这个错.


[解决办法]
没有问题了才能编译生成 肯定代码中有每调用的函数 或者错误的调用,该函数如果不用就删除。
[解决办法]
说得对。。这就像VC里的编译和键接,编译找不出错了但是键接的时候还会有错。这们的错比编译时候出现的错要难找很多。。
[解决办法]
版本或者电脑问题
[解决办法]
莫非你现在还在用vb6???这个问题我以前好像也遇到过,尝试下载sp6补丁安装,应该可以解决

热点排行