void Add_user::OnAdd()
{
UpdateData (true);
if (Add_text.GetLength ()>50)
{
AfxMessageBox ("Такое имя без поллитра не прочтешь, а если и прочтешь, то я язык сломаешь! Введите имя не более 50 символов в длину.",MB_OK+MB_ICONEXCLAMATION,0);
}
if (Add_text.GetLength()!=0&&Add_text.GetLength ()<=50)
{
// TODO: Add your control notification handler code here
//Теперь надо дабавть нового игрока в список игроков и соддать
//для него список его рекордов
fstream f_user,f_records;
f_user.open ("Users.lin",ios::in);
f_user.put (Add_text);//Ошибка выдается здесь
f_user.close ();
CDialog::OnOK();
}
if (Add_text.GetLength ()==0)
{
AfxMessageBox ("Инкогнитые из Питербурга к игре не допускаются! Все таки имя ввсести придется!",MB_OK+MB_ICONEXCLAMATION,0);
}
}
|
Перменная Add_text связанна с полем ввода и имеет тип CString.
Ошибка, которую выдает Visual Studio:
C:\Мои документы\Программирование\Visual C++\OpenGL\User\Add_user.cpp(61) : error C2664: 'class ostream &__thiscall ostream::put(char)' : cannot convert parameter 1 from 'class CString' to 'char'
|