明明程序里面已经调用了msgbox但是用od却查不出来!

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:05:22
Private Sub Command1_Click()
If Text1.Text = "" Then a = MsgBox("用户名不能为空!", 16, "错误")
End Sub

Private Sub Command2_Click()
Text1.Text = ""
End Sub
程序里明明调用了msgbox但是编译成exe后用OD载入键入bpx hmemcpy查看函数却只有下面这个: 为什么?
Intermodular calls, 条目 0
地址=00401051
反汇编=call <jmp.&MSVBVM60.#100>
目标文件=MSVBVM60.ThunRTMain

VB的程序不能完全反汇编

OD的查找功能并不是十分的完善,建议你用OLLYICE试下,这个功能比较全的!

改成这样就OK了`~

Private Sub Command1_Click()
If Text1.Text = "" Then
MsgBox "用户名不能为空!", 16, "错误"
End If
End Sub

Private Sub Command2_Click()
Text1.Text = ""
End Sub