首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vb调用vc做的dll怎样传递浮点型数据解决办法

2012-02-05 
vb调用vc做的dll怎样传递浮点型数据我用vb调用vc做的dll,全都使用long类型可以传递数组。但是改成single或

vb调用vc做的dll怎样传递浮点型数据
我用vb调用vc做的dll,全都使用long类型可以传递数组。但是改成single或者double。运行时就出现“Vb遇到问题需要关闭...”,改变数据类型时,我两边都做了同意改变。我时新手,哪位高手能帮帮我。我的vb:   Private   Declare   Function   add   Lib   "a "   (ByVal   ax   As   Long)   As   Long
 

Private   Sub   Command1_Click()

Static   ax(0   To   1)   As   Long


Dim   z   As   Long

ax(0)   =   Text1.Text
ax(1)   =   Text2.Text
z   =   add(VarPtr(ax(0)))
Text3.Text   =   z
Print   z
End   Sub
vc:#include   "stdafx.h "
#include       <       windows.h       >      
    WINAPI       long       add(long   x[])      
    {    
    long   z;  
      z=x[1]+x[0];
                    return   (z);      
    }

[解决办法]
VB中的long好像对应C++中的int类型
[解决办法]
数据类型得多多注意才是

热点排行