
Hello everyone, I am sorry, I did not explain my situation as well as I should have. I have a complete build of boost installed so I had assumed it created static libraries alongside dynamic ones. When I received the "Mixing a dll boost library with a static runtime is a really bad idea..." message I had assumed autolink was to blame because I had assumed it would recognize the static install and thus search for the static libraries. When I disabled autolink I directly linked to "libboost_whatever.lib" as those are the static libraries correct? However that's when I received the heap corruption. As for the macros... I checked my user & config files, and BOOST_ALL_DYN_LINK was commented out.
That suggests a build problem somewhere: do you still have BOOST_ALL_DYN_LIB defined or something?
By still, do you mean that it is defined by default? Because I had never undefined it. Does boost complete build both static and dynamic libraries? Because maybe that is my problem. I appreciate everyone's help. Thanks, -Brian.