[問題] 一各在VB引進DLL所遇到的問題

看板Visual_Basic作者 (成長的淚 留給時間蒸發)時間19年前 (2006/01/06 16:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ [本文轉錄自 Programming 看板] 作者: iverchen (成長的淚 留給時間蒸發) 看板: Programming 標題: [問題] 一各在VB引進DLL所遇到的問題 時間: Fri Jan 6 16:36:53 2006 專案在 http://w3.nctu.edu.tw/~u9211596/ 大致情形如下 在VC中: /*--- [DLL] MyLoadTimeDLL.C ---*/ #include <windows.h> #include "MyLoadTimeDLL.h" BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) { switch(fdwReason) { case DLL_PROCESS_ATTACH: return (TRUE); case DLL_THREAD_ATTACH: break; case DLL_THREAD_DETACH: break; case DLL_PROCESS_DETACH: break; } return (TRUE); } extern int UrAddInt(int firstnum, int secondnum) { return (firstnum+secondnum); } /*--- [DLL] MyLoadTimeDLL.H ---*/ extern "C" __declspec(dllexport) int UrAddInt(int, int); 在VB中: /*--- VB: test.bas ---*/ Declare Function UrAddInt Lib "D:\tmp\MyLoadTimeDLL\Debug\MyLoadTimeDLL" (ByVal firstnum As Integer, ByVal secondnum As Integer) As Integer /*---VB:----*/ Dim sum As Integer sum = UrAddInt(5, 3) Print sum 結果: DLL呼叫規格錯誤 請問是哪裡錯了 ??? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.228.136 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.228.136
文章代碼(AID): #13lYpVlq (Visual_Basic)
文章代碼(AID): #13lYpVlq (Visual_Basic)