2016-04-29 4 views
-2

Код правильно компилируется на платформе Win32, но приводит к следующей ошибке на WinCe.ошибка c2065: _malloca uneclared identifier

\ ARMV4I \ stdlib.h (146): ошибка C2065: '_malloca': необъявленный идентификатор

по линии 146 в STDLIB файле, компилятор жалуется _malloca

линии 146: _CRT_BANNED_DEPRECATE (_malloca и _freea) __checkReturn __bcount (_Size) void * __cdecl _alloca (__ в size_t _Size);

+0

это может быть так: https://social.msdn.microsoft.com/Forums/en-US/91128b14-bab5-40b7-91de-b3b39293ecc5/ windows-embedded-compact-7-sdk-issues? forum = winembplatdev –

+0

или что-то еще – Drop

ответ

0

Спасибо @Zdeslav Vojkovic, спас меня много времени.

Все, что мне нужно было сделать, это включить < stdlib.h> в каждый файл cpp, где у меня были вышеупомянутые ошибки. Другим вариантом было бы комментировать _CRT_BANNED_DEPRECATE, но я не хотел этого делать.
Это было полезно ссылку относительно этого probelm:
https://social.msdn.microsoft.com/Forums/en-US/91128b14-bab5-40b7-91de-b3b39293ecc5/windows-embedded-compact-7-sdk-issues?forum=winembplatdev