如何在Windows Phone 8 C /CLI应用程序中集成DLMALLOC



我正在尝试将面团的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,其余的代码中的其余部分。

相关内容

  • 没有找到相关文章

最新更新