vb編譯提示入口函數不唯一
A. vb編譯錯誤:缺少變數或過程,不是模塊
編譯錯誤:
缺少變數或過程,不是模塊。
'這個是模塊中的代碼,(不在窗體的代碼區內,在一個模塊文件中)
Public Sub SEND_SERINFO(IP As String, Text As String)
main.wsk1.RemoteHost = IP
main.wsk1.SendData "SER_INFO " + Text
End Sub
'然後在窗體代碼模塊中調用
call send_serinfo(ip,text)
然後進行調試
B. VB6 中函數聲明錯誤編譯不通過,如何解決
語法沒錯誤,不應該在不同語言條件下就不成立,VB不會有這種問題。可能的問題更多是你在繁體中文系統中代碼中存在一些編譯器不認識的中文字元
C. vb提示編譯錯誤,語法錯誤 求指教
PublicSub產品出庫()
DimiAsLong
DimjAsInteger
Sheets("出庫記錄表").Select'選擇工作表"出庫記錄表"
IfCells(4,1).Value=""Then'判斷"產品名稱"項是否為空
MsgBox"""產品名稱""項請勿置空!",vbOKOnly&vbExclamation,"信息提示"
ExitSub
EndIf
i=Val(Sheets("出庫記錄表").Cells(1,2).Value)
Forj=1To6
Cells(i+8,j).Value=Cells(4,j).Value
Nextj'在"出庫記錄表"的末尾添加新記錄
EndSub
vb裡面 字元串要用兩個 " 來表示"","產品名稱" 要這樣寫""產品名稱""。
你的寫法:
MsgBox ""產品名稱" 項請勿置空!", vb會認為字元串在產字前就結束了,所有出錯。
D. VB 編譯錯誤:無效外部過程
是把代碼寫在子過程、函數過程或屬性過程外而發生的錯誤。
在過程外無效:
該語句必須發生在子過程、函數過程或屬性過程(Property Get、Property Let 和
Property Set)內部。這個錯誤的起因與解決方法如下所示:
*一個可執行的語句,如 Static 或 ReDim,出現在模塊級別中。
在模塊級中 Static 是不需要的,因為所有的模塊級變數都是靜態的。在模塊級中用 Dim 來代替
ReDim。想要在模塊級中創建動態數組,請用
Dim 加空括弧來聲明它。
注意 在模塊級只能使用注釋與聲明性語句,例如
Const、Declare、Deftype、Dim、Option Base、Option
Compare、Option Explicit、Option
Private、Private、Public 和
Type。子過程、函數過程和屬性過程語句發生在它們的過程體之外,但在過程內聲明。
E. 怎樣用VB編寫標准dll
1、首先創建一個DLL工程,如圖: