Здравствуйте IT, вы писали:
>>Например так правильно : >>CComVariant var1,var2; >>CString m_pwd; >>var1 = m_pwd.AllocSysString(); >>var2 = m_axset.StartPassword(var1);
>Не уверен насчёт AllocSysString, посмотри отладчиком, что там >происходит внутри при присваивании, может память и без тебя >выделяется. Но идея правильная.
Мне кажется, что веделать память обязан тот, кто отдает, а освобождать тот, кто берет.
А так как освободит отдающий, ведь не ясно берущему, сколько памяти нужно под строку, а отдающему когда память становиться не нужна