что подключит в IAR чтобы он знал, как делать экз классов на стеке ? При явном указании конст-ра он ,ессно, хочет поиметь operator new. При подключке new.h еще кучу всего ищет
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
DASM
28 августа 2003 г. 13:22
Составить ответ
|||
Конференция
|||
Архив
Ответы
Но здесь new не нужно. new размещает объект в динамической памяти. А какую ошибку пишет на вышеприведенную конструкцию?
—
Отделение 13
(28.08.2003 14:23,
пустое
)
т.е. не принимает такую конструкцию "Class a(param1, param2);" ?
—
Отделение 13
(28.08.2003 14:13,
пустое
)
в целом да. Да и конструктор без параметров не поймет, если его указать. Ну это все ясно, он вообще не линкует new, хотя о нем ессно знает. Ощущение, что в библиотеке его нет, типа сам пиши. Ну и отстой
—
DASM
(28.08.2003 14:18,
пустое
)
Вот только что откомпилировалось нормально (+)
—
Отделение 13
(28.08.2003 14:34, 120 байт)
лучше напиши просто char *p = new char[10]; компилится ?
—
DASM
(28.08.2003 14:37,
пустое
)
Разговор про AVR? (+)
—
Отделение 13
(28.08.2003 14:54, 99 байт)
все так
—
DASM
(28.08.2003 14:58,
пустое
)
и ничего из вышеприведенного не компилится? А какой выбран процессор? (+)
—
Отделение 13
(28.08.2003 15:02, 97 байт)
со стеком все нормально но operator new ему зачем-то понадобился, хотя и не вызывается. Ну да хрен с ним. У меня вообще с new ничего не компилится. 2.28 иар
—
DASM
(28.08.2003 15:11,
пустое
)
128 мега
—
DASM
(28.08.2003 15:12,
пустое
)
Что именно пишет компилятор? Сообщения об ошибках в студию :)
—
Отделение 13
(28.08.2003 15:17,
пустое
)
Error[e46]: Undefined external "operator new(unsigned int)" referred in main (+)
—
DASM
(28.08.2003 15:24, 68 байт)
PS это нечто - конструктор, он проверяет this== NULL и если да - вызывает new с размером объекта
—
DASM
(28.08.2003 15:17,
пустое
)
В конструкторе this не может быть равен 0. Какая-то странная фигня.
—
Отделение 13
(28.08.2003 15:20,
пустое
)
странный иар какой-то. нафига в конструкторе this на null проверять ?
—
DASM
(28.08.2003 15:44,
пустое
)
Ответ:
—
Отделение 13
(28.08.2003 15:54, 348 байт)
все проверил. у вас какая библиотека юзается ?
—
DASM
(28.08.2003 15:57,
пустое
)
$TOOLKIT_DIR$\lib\dl3s-ec.r90
—
Отделение 13
(28.08.2003 16:00,
пустое
)
он самый. ничего не понимаю. киньте на мыло весь проект плиз
—
DASM
(28.08.2003 16:09,
пустое
)
Ушло
—
Отделение 13
(28.08.2003 16:21,
пустое
)
не компилится :-(
—
DASM
(28.08.2003 16:28,
пустое
)
Может компилятор переустановить?
—
Отделение 13
(28.08.2003 16:35,
пустое
)
похоже на то. 2.28 нету дистриб, а 2.26 скомпилил нормально. Блин пол-дня ушло
—
DASM
(28.08.2003 16:49,
пустое
)
он самый. ничего не понимаю. киньте на мыло весь плиКиньте з
—
DASM
(28.08.2003 16:09,
пустое
)
Ответ:
—
DASM
(28.08.2003 15:27, 780 байт)
Как ни странно, компилится
—
Отделение 13
(28.08.2003 14:47,
пустое
)
Ответ:
—
Отделение 13
(28.08.2003 14:39,
пустое
,
ссылка
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru