ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 июля
16443 Топик полностью
SMR (09.11.2004 19:50, просмотров: 2) ответил Kurt на Ответ: Из icc430.htm.. Это очередная фича IAR :)
Ответ: Я поборол эту проблему тем что положил нужный .h файл в папку своего проекта, но возникла другая проблема В самой DLIB оказались ошибки. Когда я задаю #include "string.h" #include "stdlib.h" то при компиляции выдает Error[Pe018]: expected a ")" Error[Pe018]: expected a ")" Error[Pe018]: expected a ")" Error[Pe018]: expected a ")" Error[Pe018]: expected a ")" Error[Pe338]: more than one instance of overloaded function "calloc" has "C" linkage Error[Pe020]: identifier "_S" is undefined Errors: 7 Warnings: none это он ругается на свои string.h : /* IAR, we can't use the stratagem that Dinkum uses for memchr,... */ #ifdef __cplusplus __INTRINSIC const void *memchr(const void *_S, int _C, size_t _N); __INTRINSIC void *memchr(void *_S, int _C, size_t _N); #pragma inline const void *memchr(const void *_S, int _C, size_t _N) { return (_Memchr(_S, _C, _N)); } #pragma inline void *memchr(void *_S, int _C, size_t _N) { return (_Memchr(_S, _C, _N)); } и на stdlib.h: #pragma inline void * calloc(size_t _N, size_t _S) { return _GLUE(__DEF_PTR_MEM__,_calloc(_N, _S)); } Замена переменной _N на другую помогает - компиляция проходит, но правильно ли при этом работают эти библиотечные функции еще не проверял.