| 调用COM接口函数。 | |
| 10分 | 
用CString str[] 或者CString * 或者char ** | 
| 10分 | 
用char**比较合适 | 
| 10分 | 
上面两位说得很清楚,我补充一下,可以用stl的string | 
| 
C#中string[] during = test.GetName(); ,后续直接during.Length就知道字符串的个数了。 如果使用CString str[] 提示与VARIANT 不能互相转换错误。 Error 18 error C2440: “”initializing”” : cannot convert from “”VARIANT”” to “”char *[6]”” | |
| 
Error 11 error C2440: “”initializing”” : cannot convert from “”VARIANT”” to “”char **”” | |
| 10分 | 
既然是COM而且已知是VARIANT的返回可以考虑 COleSafeArray | 
| 使用 COleSafeArray 直接错误退出了。 | |
 
                    

