首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

VS2005 MFC智能设备应用程序 C2894异常

2012-12-24 
VS2005 MFC智能设备应用程序 C2894错误求助,安装了VS2005 Team Suite + SP1,使用“新建项目”向导按默认参数

VS2005 MFC智能设备应用程序 C2894错误
求助,安装了VS2005 Team Suite + SP1,使用“新建项目”向导按默认参数创建了“MFC智能设备应用程序”项目,基于Mobile 5.0 Pocket PC平台,未对程序代码做任何修改,直接生成解决方案,输出了很多C2894错误信息,摘录如下,望指教。

..VC\ce\atlmfc\include\atlalloc.h(41):error C2894: templates cannot be decalred to have 'C' linkage
..VC\ce\atlmfc\include\atlalloc.h(60):error C2894: templates cannot be decalred to have 'C' linkage
..VC\ce\atlmfc\include\atlalloc.h(68):error C2894: templates cannot be decalred to have 'C' linkage
.......
..VC\ce\atlmfc\include\atlsapice.h、atlconv.h、afx.h、afxstr.h、atlcore.h、atlchecked.h、atlexcept.h等文件
..\Mobile 5.0 Pocket PC SDK\include\ARMV4I\wchar.h、winnls.h、limits.h、stdlib.h等文件
也有类似的错误。
[解决办法]
建议看看stdafx.h文件内容是否异常
[解决办法]
应该是工程设置有问题
[解决办法]
楼主试下:
extern "C"
{
}
[解决办法]
重装VS2005后没有出现上述问题,又出现altcecrt.h与wchar.h函数重复定义的问题(wmemcpy_s重定义)。此现象在使用Standard SDK 5.0编译的时候出现,但是使用Pocket PC 2003 SD编译则没有问题,困惑中。
[解决办法]
MFC 库问题。

热点排行