Hello,
I think the behavior of the std::string
is just an example but in my application it seems to me
the first stl element that is used.
I have a larger project working with
CLR in MC++. I included boost, because of boost::thread.
Because auf the .net and CLR linking
I compiled boost als shared libs and included
BOOST_DYN_LINK in the preprocessor definitions.
Compilation works fine.
If i start the application in Debug
mode i get strange behavior of my strings which results in
a crash. For example an assignment like
std::string test = "123";
will result in a string representation
with additional malformed signs in front of the "123".
I knew some behavior like this because
of the Flags:
#define _HAS_ITERATOR_DEBUGGING 0
#define _SECURE_SCL 0
#define _SCL_SECURE_NO_WARNINGS
I usually not using them, but i have
the suspicion that boost is using them and i got errors
from there.
Has anyone an idea what are possible
solutions? Is boost introducing additional Macros
that were changing the stl?
Greetings
Simon Adler