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

error c2065: _malloca undeclared identifier

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

\armv4i\stdlib.h(146): error C2065: '_malloca' : undeclared identifier

on line 146 in stdlib file, compiler complains about _malloca

line 146: _CRT_BANNED_DEPRECATE(_malloca and _freea) __checkReturn __bcount(_Size) void * __cdecl _alloca(__in size_t _Size);

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

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