2014-01-21 77 views
0

我试图将面团lea的malloc(malloc.c)集成到原生WP8应用程序中。如何在Windows Phone 8中集成dlmalloc C++/cli应用程序

将dlmalloc.c文件添加到MVS 2012 for Windows Phone导致“无法使用/ ZW选项编译malloc.c”错误。在此post之后,我摆脱了这个问题。

然后我被包括在errno.h中malloc.c

开始摆脱EINVAL和ENOMEM未定义的错误,但现在我卡与不同的变化:

错误C2375 :'malloc':重新定义;不同的链接(在文件stdlib.h中)

(为malloc的,释放calloc,免费和realloc)

我试着设置了dlmalloc的NO_MALLOC_STATS停止包括stdlib.h中的,但没有似乎解决它,以及#undef-ing calloc。

有没有人试图在wp8应用中整合dlmalloc?如果是这样,我是否有正确的方法呢?

感谢,

海梅

回答

1

为了记录在案,最后一步缺少的是将

“的#define USE_DEL_PREFIX”

在文件的顶部,以使用dlmalloc,dlfree,...名称而不是malloc,free等。

一旦完成,我可以使用dlmalloc和其余的代码。

+0

谢谢!这对我有效。有一个错字。它应该是USE_DL_PREFIX而不是USE_DEL_PREFIX。 – Nike

相关问题