| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > MessageBox и операция сложения |
| Автор: mr.Anderson 21.6.2006, 18:21 | ||
Хотел сделать составное сообщение, т.е. генерирующееся по ходу выполнения. Пробовал написать так:
Пишет "Invalid pointer addition". Как быть? |
| Автор: _hunter 21.6.2006, 18:24 |
| ("При"+word).c_str() |
| Автор: mr.Anderson 21.6.2006, 19:53 | ||
| Не помогло. Все равно Invalid Pointer Addition. Добавлено @ 20:02 Вот есть такой код:
Все равно не работает. Инвалид поинтер аддишен. Пробовал "." тоже в скобки - все равно инвалид. |
| Автор: Romikgy 21.6.2006, 21:42 | ||
|
| Автор: Void 21.6.2006, 23:34 | ||
| Очевидно, BCB ошибочно применяет оператор преобразования char*, вместо того, чтобы использовать перегруженный оператор +. Выход? Ну, например, так:
Или воспользоваться функцией Format, кажется, такая была в AnsiString. Проверить не могу, BCB под рукой нет. |
| Автор: Vyacheslav 22.6.2006, 09:07 | ||
|
| Автор: mr.Anderson 22.6.2006, 16:16 | ||
Хм... В общем-то, я нашел, наверное, более ненагруженный скобками вариант. Хотя и придется лишних пару строчек кода добавить. Вот так, например, можно:
|
| Автор: Fazil6 22.6.2006, 16:33 | ||
|
| Автор: mr.Anderson 22.6.2006, 18:07 |
| Fazil6, а я что написал? |