Re[3]: как экспортировать std::vector из DLL
От: Sergey Россия  
Дата: 28.03.05 11:04
Оценка:
Hello, opendx!
You wrote on Mon, 28 Mar 2005 10:55:34 GMT:

o> Попробовал проигнорировать. В VC 7.1. При попытке использовать вектор

o> Cdlltest dllt;
o> dllt.vi.push_back( 3 );
o> сразу же вылет
o> HEAP[usedll.exe]: Invalid Address specified to RtlValidateHeap(
o> 00370000, 003D4F10 ) при закрытии простейшего тестового приложения.

Оба модуля собираются в дебаге с опцией /MDd, а в релизе — /MD ? Или рантайм
сттически линкуется?

o> Если же оставить explicit instantiation и игнорировать второй warning,

o> то кажется хотя-бы работает, хоть warning и побольше и понекрасивше...

Но суть у него ровно та же, только ругается не на вектор, а на аллокатор.

With best regards, Sergey.
Posted via RSDN NNTP Server 1.9
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.