Форум программистов, компьютерный форум CyberForum.ru

Неправильное преобразование или не понимаю компилятор(( - C++

Восстановить пароль Регистрация
 
Fredd
0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 17
18.06.2011, 00:29     Неправильное преобразование или не понимаю компилятор(( #1
У меня есть переменная m_fio типа CString (поле из базы данных при чем текстовое)
не могу передать его значение в EDIT
Код где ошибка
C++
1
2
3
  m_rs.GetFieldValue(_T("FIO"),td); 
        t_fio=td.m_pstring;
        SetDlgItemText(IDC_EDIT_FIO, t_fio);
1>c:\users\admin\desktop\диляра\lab7\mydialog.cpp(258) : error C2679: бинарный '=': не найден оператор, принимающий правый операнд типа 'void' (или приемлемое преобразование отсутствует)
Пишу На MFC, База данных=Access
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2011, 00:29     Неправильное преобразование или не понимаю компилятор((
Посмотрите здесь:

Неправильное объявление или вызов подпрограмм C++
C++ Компилятор или интепретатор.
Неправильное приведение типов или как? C++
C++ Новая книга или компилятор?
C++ Компилятор сломался или ошибка?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
18.06.2011, 00:44     Неправильное преобразование или не понимаю компилятор(( #2
C++
1
 SetDlgItemText(IDC_EDIT_FIO, (const TCHAR*) td.m_pstring );
?
судя по http://msdn.microsoft.com/en-us/library/72b2swax.aspx там есть перегруженный оператор
Fredd
0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 17
18.06.2011, 01:36  [ТС]     Неправильное преобразование или не понимаю компилятор(( #3
ну все равно не получается.Выводит: недопустимый тип и что-то там...
и вообще постоянно говорит про перезагрузки и т.д
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
18.06.2011, 01:39     Неправильное преобразование или не понимаю компилятор(( #4
не стесняйтесь ошибку написать
Fredd
0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 17
18.06.2011, 01:44  [ТС]     Неправильное преобразование или не понимаю компилятор(( #5
1>c:\users\admin\desktop\диляра\lab7\mydialog.cpp(259) : error C2679: бинарный '=': не найден оператор, принимающий правый операнд типа 'CString *' (или приемлемое преобразование отсутствует)
grizlik78
Эксперт С++
 Аватар для grizlik78
1884 / 1416 / 102
Регистрация: 29.05.2011
Сообщений: 2,961
18.06.2011, 01:45     Неправильное преобразование или не понимаю компилятор(( #6
А td это кто? CString? Может банальное td.c_str() подойдёт?
Fredd
0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 17
18.06.2011, 01:49  [ТС]     Неправильное преобразование или не понимаю компилятор(( #7
td это переменная типа CDBVariant,в которую мы ложим все записи полей а потом выводим в Edit.
Можно кому-нибудь скину проект,посмотрите,там наверное вообще простая ошибка,но у меня не хватает знаний...
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
18.06.2011, 01:55     Неправильное преобразование или не понимаю компилятор(( #8
SetDlgItemText(IDC_EDIT_FIO, (const TCHAR*) *td.m_pstring );
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2011, 02:02     Неправильное преобразование или не понимаю компилятор((
Еще ссылки по теме:

C++ компилятор похожий на С++ Builder 5 или 6
C++ Ошибка в книге или я что то не понимаю ?
C++ Или я дурак, или компилятор смеется, вот только чувствую я дурак)

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
grizlik78
Эксперт С++
 Аватар для grizlik78
1884 / 1416 / 102
Регистрация: 29.05.2011
Сообщений: 2,961
18.06.2011, 02:02     Неправильное преобразование или не понимаю компилятор(( #9
Вообще, судя по описаниям, должно работать вот так:
C++
1
2
m_rs.GetFieldValue(_T("FIO"),td);     
SetDlgItemText(IDC_EDIT_FIO, td.m_pstring);
В крайнем случае
C++
1
2
m_rs.GetFieldValue(_T("FIO"),td);     
SetDlgItemText(IDC_EDIT_FIO, (CString*)td.m_pstring);
Но MFC у меня нет, так что проверить негде. Да и не люблю я его.
Yandex
Объявления
18.06.2011, 02:02     Неправильное преобразование или не понимаю компилятор((
Ответ Создать тему
Опции темы

Текущее время: 00:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru