That is very very strange. Removing const should not change anything. If it does... well... black magic? The debugging link Dave provided is very important if you must compile debug versions. I remember something about not mixing debug/release versions of python but I just avoid the issue by never compiling pyd's in debug mode...
Removing the reference completely should do the trick though. I.e. shared_ptr m_ptr and B(shared_ptr ptr) : m_ptr(ptr) It's much safer than keeping the ref. -- View this message in context: http://www.nabble.com/why-does-the-%22shared_ptr%3CX%3E-const-%22-silently-become-0xCCCCCCCC-tp22449314p22492273.html Sent from the Python - c++-sig mailing list archive at Nabble.com. _______________________________________________ Cplusplus-sig mailing list Cplusplus-sig@python.org http://mail.python.org/mailman/listinfo/cplusplus-sig