8164|14

68

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

VS2005有几个版本,我装的VS2005怎么打不了SP1的补丁?VS2005中怎么导出支持MFC的SDK包?WINCE6。0中没有MFC组件,WINCE6。0 [复制链接]

VS2005有几个版本,我装的VS2005怎么打不了SP1的补丁?VS2005中怎么导出支持MFC的SDK包?WINCE6。0中没有MFC组件,WINCE6。0不支持MFC?
望在做的人谈谈,我写MFC的应用程序,用我自己导出的SDK包,老是报错,什么WCSFTIME函数不认识,为什么?

最新回复

可以,在模拟器上跑MFC也是可以的,在网上找相关的文章多看看.  详情 回复 发表于 2009-9-25 17:47
点赞 关注

回复
举报

69

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
[url=http://www.cnblogs.com/we-hjb/archive/2008/07/30/1256838.html][/url]
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
在定制SDK的属性页Additional Folders中添加相关的项,最后编译安装,测试一切正常

这个地方不知道通过,老是报你的“the source folder path and/or the target folder path may be invalid,select valid paths"
这个目标/源路径怎么选择?我的MFC的几个DLL加进NK了,不知道MFC的头/库文件怎么包括进SDK。
 
 
 

回复

90

帖子

0

TA的资源

一粒金砂(初级)

4
 
在Program Files\Microsoft Visual Studio 8\VC\ce\的目录下面有一个atlmfc的目录。这里面包括了MFC对应的头文件和库。
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

5
 
这个我知道,看了你写的那篇文章就知道,但我不知道怎么选择目标与源路径,我不知道怎样选择路径,我选了但老是会报上面的错误。
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

6
 
还有个问题,用你导出的那个支持MFC的SDK开发包,来编译一个MFC的应用程序,老是报下面的错误,你说你自己测试过你的SDK对MFC的支持是没有问题的,但我的为什么就不行?我们两个环境有什么区别?我的VS2005是TEAM SUITE版本,没打VS2005 SP1补丁,也打不上,WICE60 PLATFORM BUILDER SP1补丁也没打,因为我觉得这个没什么必要。编译报的错误是::
1>------ 已启动生成: 项目: 2008_8_21_SmartDevice_MFC_SDK_Test, 配置: Debug CHSINT SDK For WinCE 6.0 (ARMV4I) ------
1>正在编译...
1>stdafx.cpp
1>C:\Program Files\Windows CE Tools\wce600\CHSINT SDK For WinCE 6.0\include\ARMV4I\malloc.h(45) : error C2143: syntax error : missing ',' before '*'
1>D:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atltime.h(402) : error C3861: 'wcsftime': identifier not found
1>D:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atltime.h(429) : error C3861: 'wcsftime': identifier not found
1>D:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomtime.h(367) : error C3861: 'wcsftime': identifier not found
1>生成日志保存在“file://e:\清华VS2005程序设计\2008_8_21_SmartDevice_MFC_SDK_Test\2008_8_21_SmartDevice_MFC_SDK_Test\CHSINT SDK For WinCE 6.0 (ARMV4I)\Debug\BuildLog.htm”
1>2008_8_21_SmartDevice_MFC_SDK_Test - 4 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

7
 
那是因为你的路径里含有空格符,你可以将需要的MFC动态库文件拷贝到一个简单的目录下,然后在project.bib文件里添加,这样将MFC动态库文件编译到nk.bin里。这样系统就支持MFC了。如果是用EVC编译的程序,那么就得把MFCCE400.dll和olece400.dll文件拷贝到nk.bin或者应用程序所在的目录即可。
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

8
 
VS2005有中文版的,也有英文版的,所以一定要用相应的SP1补丁。另外如果你之前也打过别的版本的SP1补丁,那么就得完全卸载,清除注册表等相关信息,才能成功打上SP1补丁。我曾经因为这事乱费了很多时间,实在不行的话,你重装系统,再依次安装。
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

9
 
引用 6 楼 yuanqh20000065 的回复:
那是因为你的路径里含有空格符,你可以将需要的MFC动态库文件拷贝到一个简单的目录下,然后在project.bib文件里添加,这样将MFC动态库文件编译到nk.bin里。这样系统就支持MFC了。如果是用EVC编译的程序,那么就得把MFCCE400.dll和olece400.dll文件拷贝到nk.bin或者应用程序所在的目录即可。


你说的是怎么把MFC的那几个库加进NK内核,这个我已经成功做到了.我打了补丁SP1上面的编译错误也解决了,现在是我要整一个有MFC的头文件/库文件/源文件的SDK包出来,怎么办?我导出的SDK包只有WIN32的那些头文件,库文件.SDK设置向导说可以通过包括额外的路径来包括MFC的那些头文件,库文件,但我操作总是出现问题,说你的路径不对,我就卡在这个地方!
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

10
 


 
 
 

回复

98

帖子

0

TA的资源

一粒金砂(初级)

11
 
太谢谢了,这个问题困扰我很久了,谢谢!
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

12
 
顶起来一下
 
 
 

回复

92

帖子

0

TA的资源

一粒金砂(初级)

13
 
;;;//2009--9--22  xqh  加入对MFC的支持


atl80.dll          E:\DirectX\WINCE60_MFCDLL\armv4i\atl80.dll          NK SHK

mfc80u.dll          E:\DirectX\WINCE60_MFCDLL\armv4i\mfc80u.dll          NK SHK
mfc80ud.dll          E:\DirectX\WINCE60_MFCDLL\armv4i\mfc80ud.dll          NK SHK


msvcr80.dll          E:\DirectX\WINCE60_MFCDLL\armv4i\msvcr80.dll          NK SHK
msvcr80d.dll          E:\DirectX\WINCE60_MFCDLL\armv4i\msvcr80d.dll          NK SHK



mfc80chs.dll          E:\DirectX\WINCE60_MFCDLL\armv4i\mfc80chs.dll          NK SHK
mfc80enu.dll          E:\DirectX\WINCE60_MFCDLL\armv4i\mfc80enu.dll          NK SHK
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

14
 
小弟我看了很多你写的文章,由于纯是一个菜鸟,有一些内容不是很清楚,能否仔细的将每一步都贴出来?
还有就是,小弟我实验用的BSP是系统自带的Device Emulator,能否依据这个条件,创建一个Custom Device的OS,要求包含MFC和ATL。


联系方式10276599@163.com
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

15
 
可以,在模拟器上跑MFC也是可以的,在网上找相关的文章多看看.
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表