ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
96948 Топик полностью
Gamma SPb (14.08.2007 17:36, просмотров: 203) ответил vet_ на Не только пробовал, но и постоянно применяю и наблюдаю в исходниках
ну да, GCC и RealView - очень специфические компиляторы =) расчехлил IAR for ARM 4.30A
...

Error[e27]: Entry "qwerty" in module tn_sprintf ( D:\Project\_test\tnkernel\examples\LPC2106\IAR\Debug\Obj\tn_sprintf.r79 )  
redefined in module tn_user ( D:\Project\_test\tnkernel\examples\LPC2106\IAR\Debug\Obj\tn_user.r79 ) 
 
Total number of errors: 1 
Будем продолжать тестирование? Может имелось в виду <c> static const int qwerty = 5; </c> ? Тогда естественно никаких ошибок не будет и возможно даже, что nonvolatile память выделена не будет. Но в любом случае это кривой обход своей собственной лени и кивать на какие-то исходники - последнее дело. Чего я только не видел в чужих исходниках... По поводу констового массива - да никаких отличий. Только в случае static память будет выделена несколько раз. И ничего там не разруливается, если в таблице символов есть совпадающие в одной области видимости, линкер по любому выдаст ошибку.