读书人

vb怎么向vc做的dll函数传递布尔型变量

发布时间: 2012-02-20 21:18:24 作者: rapoo

vb如何向vc做的dll函数传递布尔型变量的值?
我写了一个vc的dll,里面有一个函数带布尔型参数
XXXX::boolTest(boolean bo)
{
}

在vb中调用该方法:
Dim bo As Boolean
bo = True
dllName.boolTest bo
结果系统报错:
---------------------------
Microsoft Visual Basic
---------------------------
Compile error:

Function or interface marked as restricted, or the function uses an Automation type not supported in Visual Basic

为什么?难道vb、vc的布尔型有什么不同吗?可是传整数、浮点、字符串参数都没有问题啊!谢谢!

[解决办法]
当然,C根本就没有bool类型。改传int
[解决办法]
boolean

去看看这个boolean被define为什么了
[解决办法]
就int吧 ...
[解决办法]
int比较方便

读书人网 >C++

热点推荐