Сейчас на форуме: (+2 невидимых)

 eXeL@B —› Оффтоп —› Длинные строковые литералы
Посл.ответ Сообщение


Ранг: 164.6 (ветеран), 65thx
Активность: 0.120
Статус: Участник
Волшебник

Создано: 23 апреля 2011 12:58
· Личное сообщение · #1

Вытащил из клиента сертификаты безопасности. В клиенте они хранятся в виде длинного строкового литерала. Пытаюсь компилить в студии и получаю такую ошибку: fatal error C1091: ограничение компилятора: длина строки превышает 65535 байт. MSDN советует разбить длинный литерал на более короткие и потом клеить их ручками с помощью strcpy_s. Это кажется мне не совсем элегантным решением. Может кто знает как заставить сишный компилятор съесть длинный литерал или может прогнать через какой-нибудь другой компиль? Any ideas...

-----
Следуй за белым кроликом




Ранг: 516.1 (!), 39thx
Активность: 0.280
Статус: Участник

Создано: 23 апреля 2011 13:31
· Личное сообщение · #2

грузить через CreateFile/ReadFile или из ресурсов?




Ранг: 324.3 (мудрец), 221thx
Активность: 0.480.37
Статус: Участник

Создано: 23 апреля 2011 13:43 · Поправил: DenCoder
· Личное сообщение · #3

Поддерживаю! Можно еще в ресурсы засунуть, если не хочешь, чтобы за собой тащило файлы. Длинные Base64 строки в си-коде - это изврат!

-----
IZ.RU



 eXeL@B —› Оффтоп —› Длинные строковые литералы

У вас должно быть 20 пунктов ранга, чтобы оставлять сообщения в этом подфоруме, но у вас только 0

   Для печати Для печати