Есть проект (MFC DLL, VC++ 6.0), в котором используется несколько статических библиотек.
Проблема заключается в следующем — при выполнении из под студии приложения, использующего исходную dll, все работает на ура.
Если же я запускаю это приложение просто, то оно ведет себя крайне странно, а именно бросается исключение при открытии файла (в одной из lib), пытался выяснить почему ведением лога, но он даже не создается (при запуске не из студии).
Читал в гугле, что такое поведение возможно если оптимизатор "наоптимизировал" что-то, отключил — тоже самое.
Коллега сказал, что возможно проблема с различным выравниванием в проекте и используемых lib-ах, кто нибудь может подсказать как это лечить или ткнуть ссылкой?
Заранее благодарен.