Здравствуйте!
Не занимался ли кто-нибудь разруливанием подобной проблемы.
Имеется проект (Win32 GUI), к которому линкуется статическая библиотека. Библиотеку пишу я, а проект с оболочкой присылают в виде исходника.
При компиляции в режиме Debug всё работает отлично.
В режиме Release возникают ошибки (а-ля runtime error, memory access violation) в статической библиотеке, причём в модулях, вызываемых непосредственно из GUI-проекта. Лечится (если так можно выразиться) выборочным отключением оптимизаций в библиотеке.
Также иногда помогает "переформулировка" кода.
Например,
// v is std::vector
v.resize(N); // падает
v.clear();
for(size_t i = 0; i < N; ++i) v.push_back(T()); // работает
Замучился уже, не знаю, где и чего можно ещё проанализировать...