vb调用c的dll函数时数据类型的问题,高分 我在dll中定义的是double类型的,在vb中调用的时候对应的数据类型应该用什么呢?我用了double好像不行,请教!调用方式没有问题,用int已经通过! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 long 是长整数,而double是双精度小数,怎么可能呢。 应该是用Double。Double是8字节,必须用byref传指针。因为函数传送的是它的地址(Long)。 那如果我的返回类型(c中)是double呢,vb对应应该用什么类型呢? double __stdcall test(double a1, double a2);Public Declare Function mySum Lib "TestDll3.dll" Alias "test" (ByRef num1 As Double, ByRef num2 As Double) As Double但调用的时候报错 expression too complex 问题已经解决,我在c的代码里少了extern "c" __declspec(dllexport),诶,居然都不对,vb这边代码确实用double,但不用byref,byval就可以了。 这个怎么整 通过语句创建winsock对象,能否执行该对象的DataArrival事件吗?大侠帮助再线等...... 用Vb怎么开发下载和上传ftp文件(在线等) 关于数据库查询的问题,急!! 1000分请教! 关于MSFlexGrid1控件的问题? 当鼠标移到控件上时控件上的文字变成蓝色 , 移开后以恢复原状 , 怎么写代码?? 调用的文件如何加密 求救!! 我在家里作的vb为什么在学校里打不开? 简单问题!请大家多帮助! 选择查询问题!高手帮忙!---急~~~
诶,居然都不对,vb这边代码确实用double,但不用byref,byval就可以了。