VB调用vc dll,想参数是int(int),在vb中选As Integer传进去数字不对!
怎样才能传数值进去,float,int分别对应vb是什么?谢谢!如下:
vb:
Private Declare Function GetIfName Lib "packetdll.dll" _
(ByVal nIfIndex As Integer, ByVal ifname As String)vc dll:
void  __stdcall GetIfName(int  nIndex,BSTR lfname){

CString str;
((CComboBox*)pMainDlg->GetDlgItem(IDC_CB_INTERFACE1))->GetLBText(nIndex,str);
LPSTR pName;
pName = (LPSTR)lfname;
strcpy(pName,str);}