vc++ 调用vb组件的方法时,vb方法的参数是string类型的,在vc++中应该怎么传参数
char cCardNum[20],cCardType[10];
GetDlgItemText(IDC_no,cCardNum,20);
GetDlgItemText(IDC_type,cCardType,10);
_bstr_t bstCardNum(cCardNum),bstCardType(cCardType);
long lStatus;
lStatus=cardPtr->fnValidateCreditCard(bstCardNum,bstCardType);
if(lStatus==1)
AfxMessageBox("valid card");
else
AfxMessageBox("Invalid Card");
上面的程序,在fnValidateCreditCard(bstCardNum,bstCardType)方法的参数不能转换(在vb中定义为string类型)