Почему msvc ругается?
Как написать чтобы ему понравилось?
Ругается и msvc 2003 toolkit.
И модный 9.0
wstring ws = L"1";
wstring ws2 = L"text" + ws + L"text";
B>Ну и как именно ругается?
error C2784: 'std::_Vb_iterator<_Sizet,_Difft,_MycontTy> std::operator +(_Difft,std::_Vb_iterator<_Sizet,_Difft,_MycontTy>)' : could not deduce template argument for 'std::_Vb_iterator<_Sizet,_Difft,_MycontTy>' from 'std::wstring'
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\vector(1854) : see declaration of 'std::operator +'
Здравствуйте, TailWind, Вы писали:
B>>Ну и как именно ругается?
TW>TW>error C2784: 'std::_Vb_iterator<_Sizet,_Difft,_MycontTy> std::operator +(_Difft,std::_Vb_iterator<_Sizet,_Difft,_MycontTy>)' : could not deduce template argument for 'std::_Vb_iterator<_Sizet,_Difft,_MycontTy>' from 'std::wstring'
TW> C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\vector(1854) : see declaration of 'std::operator +'
TW>
Очень похоже, что не влючен заголовок <string>.
Если причина не в этом — выкладывай минимальный пример, иллюстрирующий проблему.