Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 2
Регистрация: 01.08.2012
Сообщений: 82
1

Error: Cannot convert 'wchar_t *' to 'char *'

17.04.2013, 16:59. Показов 1750. Ответов 3
Метки нет (Все метки)

Не могу понять как исправить, другие темы читал, в Borland 6 работает, а в Embarcadero XE3 нет.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
void __fastcall TForm1::ButtonInfoClick(TObject *Sender)
{
        if(ActType == 1)
        {
                bde.AddExpert(EditName1->Text.c_str(), EditName2->Text.c_str(), EditName3->Text.c_str(), ComboBoxSpec->ItemIndex,
                EditCode1->Text.c_str(), EditCode2->Text.c_str(), EditWorkplace->Text.c_str(), EditTel->Text.c_str(),
                EditEmail->Text.c_str(), EditAdress->Text.c_str());
        }
        else if(ActType == 2)
        {
                int Id = GetSelItem();
                if(Id != -1)
                {
                        bde.InsExpert(Id, EditName1->Text.c_str(), EditName2->Text.c_str(), EditName3->Text.c_str(),
                                ComboBoxSpec->ItemIndex, EditCode1->Text.c_str(), EditCode2->Text.c_str(),
                                EditWorkplace->Text.c_str(), EditTel->Text.c_str(), EditEmail->Text.c_str(), EditAdress->Text.c_str());
                }
        }
        else if(ActType == 3)
        {
                int Id = GetSelItem();
                if(Id != -1) bde.DelExpert(Id);
        }
 
        RefreshExpList();
}
Ошибка здесь, ругается на c_str
Вот на что ругается компилятор:
[bcc32 Error] BD_Expert.cpp(187): E2034 Cannot convert 'wchar_t *' to 'char *'
[bcc32 Error] BD_Expert.cpp(187): E2342 Type mismatch in parameter 'pName1' (wanted 'char *', got 'wchar_t *')
[bcc32 Error] BD_Expert.cpp(196): E2034 Cannot convert 'wchar_t *' to 'char *'
[bcc32 Error] BD_Expert.cpp(196): E2342 Type mismatch in parameter 'pName1' (wanted 'char *', got 'wchar_t *')
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2013, 16:59
Ответы с готовыми решениями:

Cannot convert wchar_t to const char ERROR
Понимаю, что тема изъезженная, но тем не менее требуется совет. В силу технического прогресса я...

Cannot convert 'wchar_t *' to 'char *' (Builder XE)
Как избавиться от этой ошибки, не переписывая код? Пробовал в Project->Options->Directories and...

Cannot convert 'wchar_t *' to 'const char *'
Этот код работает в старом приложении а в новом не хочет... void KillProcess(int id) { HANDLE...

Cannot convert 'wchar_t *' to 'const char *'
Перешол с 2010 билдера на XE7 и тут глюки. ...

3
Эксперт С++
8378 / 6114 / 613
Регистрация: 10.12.2010
Сообщений: 28,531
Записей в блоге: 30
17.04.2013, 17:12 2
C++
1
bde.AddExpert(AnsiString(EditName1->Text).c_str(), AnsiString(EditName2->Text).c_str(), AnsiString(EditName3->Text).c_str(), ComboBoxSpec->ItemIndex,
Итд ...
2
LK
Заблокирован
17.04.2013, 17:13 3
в приведенном вами коде нет pName1
укажите явно тип, например
C++
1
AnsiString(EditName1->Text).c_str()
2
0 / 0 / 2
Регистрация: 01.08.2012
Сообщений: 82
17.04.2013, 17:29  [ТС] 4
Так вот куда надо AnsiString) я его пихал заместо char) Спасибо!)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.04.2013, 17:29

Cannot convert 'wchar_t *' to 'const char *'
strcpy(vPass.Login, StringGrid1->Cells.c_str()); Unit1.cpp(105): E2034 Cannot convert 'wchar_t...

Cannot convert 'wchar_t *' to 'const char *'
Доброго времени суток. Перешелс 2010 билдера на XE... и тут ошибки. Имеется структура...

E2034 Cannot convert 'wchar_t *' to 'char *'
Здравствуйте ! Опять у меня такая же проблема, помогите пожалуйста, уловить в чём тут "собака...

Ошибка - Cannot convert 'wchar_t *' to 'const char *'
В событии компонента TStringGrid OnDrawCell перерисовываю ячейки. Текст вывожу так:...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.