| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > вывод (char*) через printf |
| Автор: gmx 28.7.2011, 14:42 | ||
| Привет всем! Получаю Access Violation при попытке вевести char* значение через print. При этом, есть еще явное преобразование unsigned int в char* предварительно. Из-за чего ошибка приозошла в моем приложении?
Заранее спасибо |
| Автор: spyswamp 28.7.2011, 15:17 |
| Потому что ты не почитал документацию про printf(). Твой (char*)z.b1 воспринимается как формат, а следующий по стеку адрес выводится по этому формату. Что там за адрес - одному богу известно. Вот тебе и access violation. |
| Автор: spyswamp 28.7.2011, 16:19 |
| gmx, я тебе про это и написал. Зацени получившийся код. |
| Автор: gmx 28.7.2011, 18:21 |
| spyswamp, нет, ты написал, что я не прочитал. Ключевая разница в забыл. |
| Автор: spyswamp 29.7.2011, 09:40 |
| gmx, ты улавливаешь разницу между "почитал" и "пРочитал"? Не удивительно, что ты накосячил в такой простой фигне. |
| Автор: gmx 29.7.2011, 10:56 |
| spyswamp, фанат журнала Cosmo? Это, по-моему ты разницы не улавливаешь, что я именно прочитал. |
| Автор: bsa 29.7.2011, 11:12 |
| gmx, бегом читать http://forum.vingrad.ru/index.php?show_type=forum&showtopic=269794&kw=faq-c++ |
| Автор: gmx 29.7.2011, 11:19 |
Может кто-нибудь удалит спам, который получился, начиная с индекса [2] - ? Достаточно оставить первые два сообщения и закрыть тему. |
| Автор: bsa 29.7.2011, 11:22 | ||
|
| Автор: gmx 29.7.2011, 11:28 |
| bsa, в теме спама - много, удалить начиная с topic[2] - надо. |
| Автор: bsa 29.7.2011, 11:33 |
| |
| Автор: gmx 29.7.2011, 11:44 |
| bsa, ну вот и проблема Рашки - основная |
| Автор: bsa 29.7.2011, 11:53 |
| тема закрыта |