испльзую IAR для MSP430. Хочу создать динамический массив. класический вызов malloc не работает. Подозреваю что есть "компиляторские" штучки. Подскажите, знатоки.
Палыч
Aug 31 2011, 18:46
Под кучу место не выделенно?
Menu -> Project -> Options -> General Options -> Heap Configuration
Zelepuk
Aug 31 2011, 19:03
выделено Data16 heap 80 (80 - это размер кучи)
мне здаётся я просто что-то делаю не так
пишу
short* y = (short*) malloc(2*sizeof(short));
мне выдаёт компилятор
Error[Pe059]: function call is not allowed in a constant expression Error[Pe044]: expression must have pointer type
Lotor
Sep 1 2011, 04:49
Цитата(Zelepuk @ Aug 31 2011, 23:03)
пишу
Где пишите? Если внутри функции (например в main) ошибки быть не должно.
Zelepuk
Sep 1 2011, 20:26
Цитата(Lotor @ Sep 1 2011, 08:49)
Где пишите? Если внутри функции (например в main) ошибки быть не должно.
Да, а я, по глупости, писал до main
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.