- 论坛徽章:
- 0
|
我按照他的readme 把malloc.c.h nedmalloc.h nedmalloc.c 拷贝到我的项目中, 在makefile 中增加 nedmalloc.c 的编译。却提示以下错误,为什么讷?官方下的1.1BETA3版本。。
./ThreadPool/.././MemoryPool/nedmalloc.h: 在成员函数‘T* nedalloc::nedallocatorI::baseimplementation<nedalloc::nedallocator<T, policy1, policy2, policy3, policy4, policy5, policy6, policy7, policy8, policy9, policy10, policy11, policy12, policy13, policy14, policy15> >::allocate(size_t) const’中:
./ThreadPool/.././MemoryPool/nedmalloc.h:1048:16: 警告: 不建议使用‘void* nedalloc::nedpmalloc2(nedalloc::nedpool*, size_t, size_t, unsigned int)’(声明于 ./ThreadPool/.././MemoryPool/nedmalloc.h:59 [-Wdeprecated-declarations]
In file included from ./ThreadPool/../ManagePool_CommHeader.h:22:0,
from ./ThreadPool/ThreadPool.cpp:1:
./ThreadPool/.././MemoryPool/malloc.c.h: 在函数‘void* malloc(size_t)’中:
./ThreadPool/.././MemoryPool/malloc.c.h:5142:27: 错误: too few arguments to function ‘void* sys_alloc(mstate, size_t, unsigned int)’
./ThreadPool/.././MemoryPool/malloc.c.h:4291:14: 附注: 在此声明
./ThreadPool/.././MemoryPool/malloc.c.h: 在函数‘void* realloc(void*, size_t)’中:
./ThreadPool/.././MemoryPool/malloc.c.h:5277:43: 错误: declaration of ‘void* realloc(void*, size_t)’ has a different exception specifier
./ThreadPool/.././MemoryPool/malloc.c.h:890:7: 错误: 从先前的声明‘void* realloc(void*, size_t) throw ()’
./ThreadPool/.././MemoryPool/malloc.c.h: 在函数‘void* realloc(void*, size_t)’中:
./ThreadPool/.././MemoryPool/malloc.c.h:5296:45: 错误: too few arguments to function ‘void* internal_realloc(mstate, void*, size_t, size_t, unsigned int)’
./ThreadPool/.././MemoryPool/malloc.c.h:4720:14: 附注: 在此声明
./ThreadPool/.././MemoryPool/malloc.c.h: 在函数‘void* memalign(size_t, size_t)’中:
./ThreadPool/.././MemoryPool/malloc.c.h:5301:48: 错误: too few arguments to function ‘void* internal_memalign(mstate, size_t, size_t, unsigned int)’
./ThreadPool/.././MemoryPool/malloc.c.h:4797:14: 附注: 在此声明
./ThreadPool/.././MemoryPool/malloc.c.h:5302:1: 警告: 在有返回值的函数中,控制流程到达函数尾 [-Wreturn-type]
./ThreadPool/.././MemoryPool/malloc.c.h: 在函数‘void* realloc(void*, size_t)’中:
./ThreadPool/.././MemoryPool/malloc.c.h:5298:1: 警告: 在有返回值的函数中,控制流程到达函数尾 [-Wreturn-type]
|
|