[問題] 一各在VB引進DLL所遇到的問題
※ [本文轉錄自 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
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章