-2 vb6
我是VB6的新手并且传播.我的VB项目正在使用spread.在表单中,只要进行了扩展初始化,VB 6就会抛出一个编译错误,因为"By Ref Argument Type Mismatch"错误".是因为传播问题?我从已经存在的vb项目中删除了一些功能所以是因为我可能已经注释掉了一些功能.请点赞.提供你宝贵的建议.谢谢.我在Windows 7中运行应用程序
将参数传递给使用ByRef(默认值)且数据类型与预期不匹配的函数时,会出现"ByRef Argument Type Mismatch"错误.
Private Sub MyMethod(ByRef Value As String)
...
End Sub
Private Sub OtherMethod()
Dim Value As Integer
MyMethod Value
End Sub
Run Code Online (Sandbox Code Playgroud)
请注意,Value声明为,Integer但参数声明为String,因此不匹配.
要么更正要匹配的数据类型(哪种方式取决于它们是什么以及它们的用途),将参数更改为ByVal,或两者都做(除非您明确要使用,否则最佳选项ByRef).
如果调用代码是不是你的,那么它有可能是By...被中省略导致的VB6默认ByRef即使这不是故意的.
| 归档时间: |
|
| 查看次数: |
2503 次 |
| 最近记录: |