Имаме COM API за нашето приложение (което е написано на VC++), което разкрива няколко функционалности, така че потребителите да могат да автоматизират своите задачи. Сега трябва да добавя нов метод в това, който трябва да върне списък/масив/вектор от низове. Тъй като съм нов в COM, разглеждах съществуващите методи в .idl файла за този интерфейс.
Един от съществуващите методи в този idl файл изглежда така:
interface ITestApp : IDispatch
{
//other methods ..
//...
//...
//...
[id(110), helpstring("method GetFileName")] HRESULT GetFileName([out, retval] BSTR *pFileName);
//...
//...
//...
};
Моята задача е да напиша подобен нов метод, но вместо да връща един BSTR низ, той трябва да връща списък/масив/вектор от тях.
Как мога да направя това?
Благодаря!
int
масиви и мина твърде много време, за да си спомня как да направя това. - person crashmstr   schedule 31.07.2014