by デビュー » 2006年5月24日(水) 00:07
Active Basic でWin32DLLができるときき、飛びついた者です。
さて、以下のDLL(aaa.dll)をつくりました。
Function Export aplusb(a as long ,b as long) as long
aplusb = a + b
End Function
このDLL関数をエクセルのVBAで以下のようにしたところ、
なぜか「2616260」
が返ってくるのです。
何か致命的なミスありますでしょうか?
Declare Function aplusb Lib "C:\AB\aaa\aaa.dll" (a As Long, b As Long) As Long
Sub a()
MsgBox aplusb(1, 2)
End Sub
Active Basic でWin32DLLができるときき、飛びついた者です。
さて、以下のDLL(aaa.dll)をつくりました。
Function Export aplusb(a as long ,b as long) as long
aplusb = a + b
End Function
このDLL関数をエクセルのVBAで以下のようにしたところ、
なぜか「2616260」
が返ってくるのです。
何か致命的なミスありますでしょうか?
Declare Function aplusb Lib "C:\AB\aaa\aaa.dll" (a As Long, b As Long) As Long
Sub a()
MsgBox aplusb(1, 2)
End Sub