错误c2065:_malloca未声明的标识符

时间:2016-04-29 12:56:01

标签: c++ std windows-ce

代码在Win32平台上正确编译,但在WinCe上导致以下错误。

  

\ armv4i \ stdlib.h(146):错误C2065:' _malloca' :未声明的标识符

     

在stdlib文件的第146行,编译器抱怨_malloca

     

第146行:_CRT_BANNED_DEPRECATE(_malloca和_freea)__ checkReturn __bcount(_Size)void * __cdecl _alloca(__ in size_t _Size);

1 个答案:

答案 0 :(得分:1)

谢谢@Zdeslav Vojkovic,给我节省了很多时间。

我所要做的就是包括< stdlib.h>在我遇到上述错误的每个cpp文件中。另一种选择是评论_CRT_BANNED_DEPRECATE,但我不想这样做   这是关于这个问题的有用链接:
  https://social.msdn.microsoft.com/Forums/en-US/91128b14-bab5-40b7-91de-b3b39293ecc5/windows-embedded-compact-7-sdk-issues?forum=winembplatdev