我正在尝试将生面团的malloc(malloc.c)集成到本机WP8应用程序中。
将dlmalloc.c文件添加到Windows Phone的MVS 2012中会导致“无法使用/ ZW选项编译malloc.c”错误。在此post之后,我摆脱了这个问题。
然后我通过在malloc.c的开头包含errno.h摆脱了EINVAL和ENOMEM未定义的错误。
但是现在,我陷入了以下变化:
错误C2375:'malloc':重新定义;不同的链接(在文件stdlib.h中)
(对于malloc,calloc,free和realloc)
我尝试为dlmalloc设置NO_MALLOC_STATS以停止stdlib.h的包含,但似乎并没有解决它,以及#undef-ing calloc。
有没有人尝试将dlmalloc集成到wp8应用程序中?如果是这样,我是否走对了路?
谢谢,
海梅
最佳答案
作为记录,最后缺少的步骤是添加
“ #define USE_DEL_PREFIX”
在文件顶部,使用dlmalloc,dlfree,...名称代替malloc,free等。
完成此操作后,我就可以在代码中使用dlmalloc和其他代码了。
关于c++ - 如何在Windows Phone 8 c++/cli应用程序中集成dlmalloc,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21264956/