Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
 |
:-) не в .rc a в .cpp - const char* DlinnayaStroka = "Офигеть!"; 28.08.01 00:23 Число просмотров: 853
Автор: kabanchik Статус: Незарегистрированный пользователь
|
|
|
|
<programming>
|
Макс. длина строкового ресурска в VC? 28.08.01 00:00
Автор: eVAL. Статус: Незарегистрированный пользователь
|
|
Вот столкнулся с такой проблемой VC позволяет вставить строку в StringTable макс около 800 байт, это по-моему непорядок, но дальше-больше... Я втсавил строку в файлик ресурсов(rc) тогда все заработало но ненадолго! Потом мне взбрело в голову вставить строку ~11Kb и о ужас! Buffer overflow и все такое, короче VC валиться только так... Так вот как бы мне вставить такую длииииину строку чтоб все было ОК?
|
 |
:-) не в .rc a в .cpp - const char* DlinnayaStroka = "Офигеть!"; 28.08.01 00:23
Автор: kabanchik Статус: Незарегистрированный пользователь
|
|
|
 |  |
А так чтобы она не получала статический адрес в сегменте данных? 28.08.01 11:49
Автор: eVAL. Статус: Незарегистрированный пользователь
|
|
|
 |  |  |
max. длина строки это max. значение для size_t - а сколько это конкретно для твоего случая нужно смотреть в 28.08.01 12:17
Автор: XR <eXtremal Research> Статус: The Elderman Отредактировано 28.08.01 16:07 Количество правок: 1
|
|
|
 |  |  |  |
Да не вы не поняли меня... 28.08.01 13:46
Автор: eVAL. Статус: Незарегистрированный пользователь
|
|
Вот что я хочу сделать: НЕОБХОДИМО чтобы срока располагалась в ресурсах т.е. чтобы она не получала СТАТИЧЕСКИЙ АДРЕС, загружаю ее LoadString(...). Как я понимаю длина ресурса не ограничена(по крайней мере 5Kb) соответсвенно я могу вставить(и делал это!). Нужную мне строку длинной где-то >10Kb в exeшник. Так вот мен я интересует можно ли обойти ограничение компилера ресурсов(rc.exe) на макс. длину строки
|
 |  |  |  |  |
Да не вы не поняли меня... 28.08.01 15:46
Автор: ггг Статус: Незарегистрированный пользователь
|
> Вот что я хочу сделать: НЕОБХОДИМО чтобы срока > располагалась в ресурсах т.е. чтобы она не получала > СТАТИЧЕСКИЙ АДРЕС, загружаю ее LoadString(...). Как я > понимаю длина ресурса не ограничена(по крайней мере 5Kb) > соответсвенно я могу вставить(и делал это!). Нужную мне > строку длинной где-то >10Kb в exeшник. Так вот мен я > интересует можно ли обойти ограничение компилера > ресурсов(rc.exe) на макс. длину строки
я не пробовал делать длииинные строки в ресурсах, но если у rc.exe есть такое ограничение, то проще наверно вставить строку как бинарный ресурс - там точно никаких ограничений не должно быть
|
|
|