台灣最大程式設計社群網站
線上人數
1110
 
會員總數:231324
接案會員:6786
文章總數:1904
討論主題:175497
歡迎您免費加入會員
討論區列表 >> VB.NET >> VB.NET與VB6引用DLL檔的問題
[變換順序]
[我要回覆]
1


回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
VB.NET與VB6引用DLL檔的問題
價值 : 0 QP  點閱數:4098 回應數:2

樓主


初學者
49 12
98 35
發送站內信

我用VB.NET寫了個DLLtest.DLL(測試用)如下:
Public Class Class_
    Function Main(ByVal X As String) As String
        Main = X
    End Function
End Class
然後先用VB.NET引用如下:
Public Declare Function DLLtest Lib "DLLtest.dll" (ByRef X As String) As String   '宣告

txtShow.Text = DLLtest("HiHi")   '程式中用
結果出現"找不到名稱為 DLLtest 的進入點 (在 DLL DLLtest.dll 中)"的錯誤資訊

再用VB6引用如下:
Public Declare Function DLLtest Lib "C:\Test\DLLtest.DLL" _
(ByVal x As String)   '宣告(App.Path不知道怎麼用在這,只好先用絕對路徑><)

Text1.Text = DLLtest("YES")  '程式中用
結果出現"DLL進入點DLLtest無法在C:\Test\DLLtest.DLL中找到"

DLL該怎麼用阿..嗚!請問各位大大




本篇文章發表於2004-09-14 20:23
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

孤影
捐贈 VP 給 孤影 檢舉此回應
在vb.net中引用DLL
在工具列中[專案/加入參考],
然後去瀏覽你所要加入的DLL就可以了...

而在VB中的話,
一樣在工具列中[專案/設定引用項目],
然後去瀏覽你要引用的DLL即可.

我引用DLL都是這樣用的...你可以試試...


本篇文章回覆於2004-09-15 11:17
--未登入的會員無法查看對方簽名檔--
2樓
回應

ahlam
檢舉此回應
做個標記,tks

本篇文章回覆於2007-03-22 10:37
--未登入的會員無法查看對方簽名檔--
[變換順序]
1
 

回覆
如要回應,請先登入.