我正在尝试将面团的malloc(malloc.c)集成到本机WP8应用中。
将DLMalloc.c文件添加到Windows Phone 的 MVS 2012中,导致"无法使用/ZW选项编译Malloc.c"错误。在这篇文章之后,我摆脱了这个问题。
然后,我通过在malloc.c
开始时摆脱了Einval和Inomem未定义的错误,但现在我遇到了不同的变化:
错误C2375:'malloc':重新定义;不同的链接(在文件stdlib.h中)
(用于malloc,calloc,free和realloc)
我尝试为dlMalloc设置no_malloc_stats,以阻止stdlib.h的包含,但这似乎并没有解决,以及#undef-ing-ing calloc。
是否有人尝试过将DLMALLOC集成到WP8应用中?如果是这样,我会走正确的方法吗?
谢谢,
Jaime
在记录中,丢失的最后一步是添加
&quort #define use_dl_prefix"
在文件的顶部使用dlmalloc,dlfree,...名称而不是malloc,free等。
完成此操作后,我能够使用DLMALLOC,其余的代码中的其余部分。