| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > MessageBox, странная ошибка |
| Автор: iDeus 7.10.2011, 05:56 | ||||
| Здравствуйте, наткнулся на ошибку там, где, казалось бы, ошибиться очень сложно: Обычный МесседжБокс с уточнением, но при компиляции выводятся ошибки:
Ошибка в этой строке:
|
| Автор: sawfish 7.10.2011, 07:19 | ||
| Какая среда? Для Builder XE нужно так:
|
| Автор: iDeus 7.10.2011, 07:23 | ||
| sawfish, среда, как раз C++ Builder XE, попробовал, как вы предложили, те же ошибки: Cannot convert 'char *' to 'const wchar_t *' Type mismatch in parameter 'Text' (wanted 'const wchar_t *', got 'char *') Что должен делать оператор "L"? Добавлено через 6 минут и 31 секунду
Вот так заработало. sawfish , спасибо. |
| Автор: sawfish 7.10.2011, 07:33 |
| А AnsiString на String заменили в объявлении переменной text? |
| Автор: iDeus 7.10.2011, 07:36 | ||
Нет, на String не менял. Спасибо еще раз, все заработало как надо.
|
| Автор: sawfish 7.10.2011, 07:42 |
| Пожалуйста! L - это для Уникода. |
| Автор: artsb 7.10.2011, 08:10 |
| Ещё можно объявить text не как String, а указать явно - UnicodeString. |