Цитата(RRaptor @ Aug 3 2006, 12:28)

При разработке программы для LP2136 использую CrossStudio 1.4. Почему то его линкер отказывается понимать оператор new например на строку
int* i=new int[10];
он пишет
C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 1.4/lib/libcpp_v4t_a_i_le.a(new.o)(.text+0x4c): In function `operator new(unsigned long)':: undefined reference to `abort'
хотя компилируется нормально и на delete линкер не ругается. Можно конечно обойтись и без new, но хотелось бы понять что к чему.
если мне не изменяет память то new это относится к c++
ИМХО: что само под собой уже подрузумевает его тяжесть да и
маловероятно, что его вообще нормально портировати под ARM
более того ругаль идет на несовместимость int и operator new(unsigned long)
Сообщение отредактировал PrSt - Aug 3 2006, 09:59