"pwiz::msdata::ReaderList::read(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__debug::vector<boost::shared_ptr<pwiz::msdata::MSData>, std::allocator<boost::shared_ptr<pwiz::msdata::MSData> > >&) const", referenced from:
vtable for pwiz::msdata::FullReaderListin main.o
vtable for pwiz::msdata::ExtendedReaderListin main.o
vtable for pwiz::msdata::DefaultReaderListin main.o
vtable for pwiz::msdata::FullReaderListin FullReaderList.o
vtable for pwiz::msdata::ExtendedReaderListin FullReaderList.o
vtable for pwiz::msdata::DefaultReaderListin FullReaderList.o
vtable for pwiz::msdata::ExtendedReaderListin MSDataAnalyzerApplication.o
vtable for pwiz::msdata::DefaultReaderListin MSDataAnalyzerApplication.o
Every error in the full list is a function belonging to a class that takes a std::__debug::vector as an argument.
Since the same code compiles in release mode I'm assuming that there is an issue with the STL library but I'm not entirely sure. What is the suggested work around for this or is there a different underlying issue that I'm not comprehending?
Any advice / suggestions much appreciated. Thanks.