I have a DLL-project that compiles, links and works fine with Visual Studio 6.
Now I have loaded it into Visual Studio 2010. During import of the old .dsp file VS2010 asked me for conversion to .vcxproj file. After that I try to compile the newly converted project but stumble upon this strange linker error in debug build:
error LNK2019: unresolved external symbol __imp___CrtDbgReportW referenced in function "public: struct oapc_bin_head * const & __thiscall std::_Deque_const_iterator<struct oapc_bin_head *,class std::allocator<struct oapc_bin_head *> >::operator*(void)const " (??D?$_Deque_const_iterator@PAUoapc_bin_head@@V?$allocator@PAUoapc_bin_head@@@std@@@std@@QBEABQAUoapc_bin_head@@XZ)
The _DEBUG compile switch is defined in debug mode as well as NDEBUG in release mode. Amazingly in release mode the error is quite different:
error LNK2019: unresolved external symbol "__declspec(dllimport) void __cdecl std::_Xlength_error(char const *)" (__imp_?_Xlength_error@std@@YAXPBD@Z) referenced in function "protected: void __thiscall std::deque<struct oapc_bin_head *,class std::allocator<struct oapc_bin_head *> >::_Xlen(void)const " (?_Xlen@?$deque@PAUoapc_bin_head@@V?$allocator@PAUoapc_bin_head@@@std@@@std@@IBEXXZ)
Any ideas what got lost during project file conversion?
Thanks!