| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm: Общие вопросы > Длина строки |
| Автор: DimaKGZ 3.11.2004, 13:48 |
| Здравствуйте! Проблема - нужно создать массив данных делаю так mas db "asdasdasdasdasd..........1231",0,1 компилятор masm32 ругается error A2041: string or text literal too long Что ни будь можно с этим сделать? (создание второго массива недопустимо) |
| Автор: Akina 3.11.2004, 14:12 | ||
|
| Автор: DimaKGZ 3.11.2004, 14:29 |
| ОК! Помогло... Только не очень понятно - почему так происходит? Ведь все данные всё равно помещаются в непрерывном блоке... А c помощью mas мы можем "попасть" на начало блока... Так какая разница? Может эта ошибка связана с компилятором и он просто синтаксически не пропускает струтуру записи, когда все символы в одной строке? |
| Автор: Akina 3.11.2004, 17:28 |
| Это не ошибка компилятора. Это его ограничение - весьма, кстати, разумное. Он ругается не на созданный тобой литерал, а на то, что длина строки велика. |