问题详细描述如下:
我用atl做了一个COM,这个COM的其中有个类名为CImg,
在类CImg中有个成员函数
void CImg::CreateImage3(LPCTSTR lpctstrUserData[]);
参数为:LPCTSTR lpctstrUserData[]
这个参数是为了得到一个字符串数组,这个字符串数组应该为
LPCTSTR alpctstrUserData11[3] = 
{
L"0,0.0#52,0.28#78,0.58#130,1.00#228,1.47#247,1.95#293,2.45#377,2.93#423,3.40#488,3.95#533,4.37#585,4.88#650,5.35#683,5.85#715,6.33#767,6.83",
L"0,0.0#78,0.52#137,1.02#195,1.50#260,2.05#325,2.55#390,3.03#455,3.58#514,4.08#572,4.55#611,5.05#650,5.50#683,6.00#715,6.45#767,6.95#787,7.40",
L"0,0.0#65,0.27#85,0.53#124,0.90#176,1.35#208,1.80#260,2.20#325,2.63#364,3.08#403,3.55#462,4.03#520,4.50#553,5.00#585,5.45#631,5.93#657,6.38"
};COM有个接口名为:
STDMETHODIMP CChartImageCreator::GenerateChartImage(参数xxx)
{}
这个参数主要是在aspx(C#)中调用,
在C#中我定义了一个字符串数组
string[] alpctstrUserData1 = {"0,0.0#52,0.28#78,0.58#130,1.00#228,1.47#247,1.95#293,2.45#377,2.93#423,3.40#488,3.95#533,4.37#585,4.88#650,5.35#683,5.85#715,6.33#767,6.83","0,0.0#78,0.52#137,1.02#195,1.50#260,2.05#325,2.55#390,3.03#455,3.58#514,4.08#572,4.55#611,5.05#650,5.50#683,6.00#715,6.45#767,6.95#787,7.40","0,0.0#65,0.27#85,0.53#124,0.90#176,1.35#208,1.80#260,2.20#325,2.63#364,3.08#403,3.55#462,4.03#520,4.50#553,5.00#585,5.45#631,5.93#657,6.38"};
问题是:我想把这个数组传到COM中去,那么
STDMETHODIMP CChartImageCreator::GenerateChartImage(参数xxx)
{}中的"参数xxx"该怎么写,如果传到COM中了如何把这个字符串数组传给com中的类函数void CImg::CreateImage3(LPCTSTR lpctstrUserData[]);中把字符串数组赋值给LPCTSTR lpctstrUserData[]这个数据类型。我是COM的初学者请多关照,一定给分!!!