Ответ: Я поборол эту проблему тем что положил нужный .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 на другую помогает - компиляция проходит, но
правильно ли при этом работают эти библиотечные функции еще не проверял.