| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Массив не расширяется |
| Автор: darkness 24.12.2006, 23:08 | ||||||
Изначально имеем следующую струтуру:
Ну и указатель на массив таких данных:
А вот код:
Народ!!! Разъясните где ошибаюсь!!!! |
| Автор: codelord 24.12.2006, 23:43 |
| ты бы написал в чем ошибка. или как ? |
| Автор: darkness 24.12.2006, 23:46 | ||
| codelord, ругается на строку:
Lvalue required |
| Автор: codelord 25.12.2006, 00:09 |
можешь приравнять как *mas=ptr, только зачем если ты все нафиг удаляешь в конце. что то мне не очень понятно. Объясни смысл всего что ты делаешь. мне кажется что-то не так. |
| Автор: zkv 25.12.2006, 00:28 |
в данном случае mas это константный указатель на начало массива FIG *[2], естественно компилятору не нравится, что ему пытаются что то присвоить. вообще, код немного непонятный |
| Автор: darkness 25.12.2006, 00:29 |
| codelord, при нажатии n-ый раз на кнопку в n-ый элемент массива mas запиываются несколько интовских значений ... Но если мы в размер, тот который мы выделили для массива, уже не вписываемся, следовательно его надо расширить.... чтобы программа продолжала корректно работать... |
| Автор: zkv 25.12.2006, 00:46 | ||
чисто интуитивно полагаю, что вы хотели получить нечто такое:
|
| Автор: darkness 25.12.2006, 00:49 | ||||
| zkv, Вы совершенно правы. Но предложенный Вами вариант у меня тоже был... На это он ругается на строки:
[C++ Error] Unit1.cpp(270): E2034 Cannot convert 'FIG *' to 'FIG' и:
[C++ Error] Unit1.cpp(274): E2277 Lvalue required |
| Автор: darkness 25.12.2006, 01:10 |
| zkv, да действительно!!! Только в процессе компиляции у меня он начал ругаться на следующие обращения к элементам струтуры mas[count]->X1 заменил на mas[count].X1 - согласился.... Можно немного уточнить эту тонкость, если несложно... |
| Автор: zkv 25.12.2006, 01:21 |
| а я вроде так и писал следующими строками вы говорите, что хотите разместить в стеке массив указателей на FIG (смешно звучит |
| Автор: darkness 25.12.2006, 01:27 |
| zkv, Огромное Спасибо!!! |