Re[5]: возврат vector<My_Struct> из функции в .dll
От:
Аноним
Дата:
15.12.04 14:39
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, yxiie, Вы писали:
Y>>Здравствуйте, <Аноним>, Вы писали:
К>>>>Использовать рантайм Multithreaded DLL. А>>>собирается с /MTd
К>>>>Как вариант: откажись от вектора, передавай указатели на массивы. А>>>так массивы придется грохать опять же не в той длл в какой они были созданы или я чего не догоняю?
Y>>ну дак экспортируй из той длл также ф-цию MyDllFree А>это все ведет к тому, что возвращаемый вектор придется делать глобальным, а я этого делать не хочу
никакой глобализации для этого не требуется. Просто сделай фабрику которая создает эти массивы функцией create и мочит их destroy и все. соответственно в экспортируемой функции DLLCreate вызывай у этого объекта create, а в DLLFree destroy