代码在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);
答案 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