日期:2014-05-17  浏览次数:20873 次

MFC程序改 针对210SDK平台出错
在DEBUG下完全OK.切换到MINI210SDK出现以下错误.
1>stdafx.cpp
1>C:\Program Files\Microsoft Visual Studio 8\VC\ce\include\crtdefs.h(98) : warning C4005: '_WIN32_WCE' : macro redefinition
1> command-line arguments : see previous definition of '_WIN32_WCE'
1>_WIN32_WINDOWS was undefined as it is not supported for Windows CE
1>C:\Program Files\Windows CE Tools\wce600\MiniMFC210\include\ARMV4I\malloc.h(45) : error C2143: syntax error : missing ',' before '*'
1>C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlosapice.h(879) : warning C4996: 'wcsncpy' was declared deprecated
1> c:\program files\windows ce tools\wce600\minimfc210\include\armv4i\stdlib.h(177) : see declaration of 'wcsncpy'
1> Message: 'This function or variable may be unsafe. Consider using wcsncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'
1>C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlosapice.h(1075) : warning C4996: 'wcsncpy' was declared deprecated
1> c:\program files\windows ce tools\wce600\minimfc210\include\armv4i\stdlib.h(177) : see declaration of 'wcsncpy'
1> Message: 'This function or variable may be unsafe. Consider using wcsncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'
1>C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlosapice.h(1123) : warning C4996: 'wcsncpy' was declared deprecated
1> c:\program files\windows ce tools\wce600\minimfc210\include\armv4i\stdlib.h(177) : see declaration of 'wcsncpy'
1> Message: 'This function or variable may be unsafe. Consider using wcsncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'
1>C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atltime.h(402) : error C3861: 'wcsftime': identifier not found
1>C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atltime.h(429) : error C3861: 'wcsftime': identifier not found
1>C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomtime.h(367) : error C3861: 'wcsftime': identifier not found
1>项目 : warning PRJ0018 : 未找到下列环境变量:
1>$(PLATFORMDEFINES)
1>生成日志保存在“file://e:\USER\window\window\MiniMFC210 (ARMV4I)\Release\BuildLog.htm”


------解决方案--------------------
>_WIN32_WINDOWS was undefined as it is not supported for Windows CE
---------------------------------------------
代码和你使用的平台不一致