关于在TypeLibrary中定义函数的问题,在线等待
新建一个远程数据模块,打开\view\Type Library
在接口Imidas_test中添加一个方法:GetAliases(目的,取得ODBC中所有的数据库别名).函数实现如下:
STDMETHODIMP TMidas_TestImpl::GetAliases(VARIANT* vAliases)
{
TStringList *aList=new TStringList();
int aCount;
Midas_Test->Session1->GetAliasNames(aList);
vAliases=VarArrayCreate(0,aList->Count-1,varVariant);
for (aCount=0;aCount<aList->Count;aCount++)
vAliases[aCount]=aList[aCount];
aList->Free() ;
}
编译出错:“vAliases[aCount]=aList[aCount];”不能将TStringList转化为tagVariant类型。请问如何解决?