【发布时间】:2013-11-27 08:51:43
【问题描述】:
Public Declare Function getTable Lib "LuxDll.dll" (ByVal table As Integer, _
ByVal col As Integer) As String
BSTR _stdcall getTable(int table, int col)
Dim i
i=5
debug.print getTable(i, 1)
以上工作
但如果我执行“Dim i as integer”,它会崩溃
VB中的参数应该不是整数吗?
谢谢
编辑:我应该指定 C++ 端崩溃及其因为整数值作为 -65000ish 传递
【问题讨论】:
-
哈哈,我应该在询问之前尝试过这个.. 这很有效:D 谢谢.. 也感谢您的编辑(我总是对格式进行修改,哈哈)。我是否应该将 byval 表更改为整数,将 col 作为整数更改为 long?它似乎可以将它们作为整数使用,但我不明白为什么