Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在WindowsPhone8c++/cli应用程序_C++_Windows Phone 8_Malloc - Fatal编程技术网

C++ 如何在WindowsPhone8c++/cli应用程序

C++ 如何在WindowsPhone8c++/cli应用程序,c++,windows-phone-8,malloc,C++,Windows Phone 8,Malloc,我正在尝试将lea的malloc(malloc.c)集成到本地WP8应用程序中 将dlmalloc.c文件添加到MVS 2012 for Windows Phone会导致“无法使用/ZW选项编译malloc.c”错误。在这之后,我解决了那个问题 然后我在malloc.c的开头包含errno.h,从而消除了EINVAL和ENOMEM未定义的错误 但现在我被不同的变化所困扰: 错误C2375:“malloc”:重新定义;不同的链接(在stdlib.h文件中) (适用于malloc、calloc、fr

我正在尝试将lea的malloc(malloc.c)集成到本地WP8应用程序中

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

然后我在malloc.c的开头包含errno.h,从而消除了EINVAL和ENOMEM未定义的错误

但现在我被不同的变化所困扰:

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

(适用于malloc、calloc、free和realloc)

我尝试为dlmalloc设置NO_MALLOC_STATS以停止stdlib.h的包含,但这似乎并没有解决问题,也没有取消对calloc的定义

有人尝试过在wp8应用程序中集成dlmalloc吗?如果是这样的话,我的做法是否正确

谢谢


Jaime

对于记录,缺少的最后一步是添加

“#定义使用_DL_前缀”

在文件顶部,要使用dlmalloc、dlfree、,。。。名称而不是malloc、free等


完成后,我就可以使用dlmalloc和代码中的其余部分了。

谢谢!这对我有用。有个打字错误。它应该是使用_DL_前缀而不是使用_DEL_前缀。