5132|12

71

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

编译又有错误了,请教怎么改啊? [复制链接]

我直接按步骤建立的 OS ,没做修改直接编译,出错,错误还真多,高手帮帮忙。看看是什么错误,帮我改改。
BUILD: [00:0000000524:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\SMDK2440A\Src\Drivers\Touch\ directory.
BUILD: [01:0000000534:PROGC ] Compiling .\s3c2440a_touch.cpp
BUILD: [00:0000000547:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\SMDK2440A\Src\Drivers\Wavedev\ directory.
BUILD: [01:0000000557:PROGC ] Compiling .\devctxt.cpp
BUILD: [01:0000000561:PROGC ] Compiling .\hwctxt.cpp
BUILD: [01:0000000565:ERRORE] C:\WINCE600\public\common\ddk\inc\oaldma.h(209) : error C2143: syntax error : missing '}' before 'constant'
BUILD: [01:0000000566:ERRORE] C:\WINCE600\public\common\ddk\inc\oaldma.h(209) : error C2143: syntax error : missing ';' before 'constant'
BUILD: [01:0000000567:ERRORE] C:\WINCE600\public\common\ddk\inc\oaldma.h(209) : error C2059: syntax error : 'constant'
BUILD: [01:0000000568:ERRORE] C:\WINCE600\public\common\ddk\inc\oaldma.h(213) : error C2143: syntax error : missing ';' before '}'
BUILD: [01:0000000569:ERRORE] C:\WINCE600\public\common\ddk\inc\oaldma.h(290) : error C2059: syntax error : '}'
BUILD: [01:0000000570:ERRORE] C:\WINCE600\public\common\ddk\inc\oaldma.h(290) : error C2143: syntax error : missing ';' before '}'
BUILD: [01:0000000571:ERRORE] C:\WINCE600\public\common\ddk\inc\oaldma.h(290) : error C2059: syntax error : '}'

BUILD: [01:0000000572:PROGC ] Compiling .\i2s.cpp

我按照提示的路径打开那个文件,提示指定的位置,没有像提示的那种 什么missing 错误啊,再说,我也从没改过那些东西。

最新回复

结贴了,呵呵,问题解决了,非常感谢大家, 问重装了系统,没打上CE 6.0 R3 补丁,现在没问题了。  详情 回复 发表于 2010-5-18 15:38
点赞 关注

回复
举报

70

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
我用的VS2005 +CE6.0
下面是我按照错误提示找到的那个文件 的209-203
//This function get current active or queued DMA transfer status
typedef enum _DMA_STATUS {
    DMA_TRANSFER_COMPLETE = 0 ,
    DMA_TRANSFER_IN_PROGRESS,
    DMA_TRANSFER_IN_QUEUE,
    DMA_TRANSFER_COMPLETE_WITH_ERROR,
    DMA_TRANSFER_COMPLETE_WITH_CANCELED,
} DMA_STATUS_CODE, *PDMA_STATUS_CODE ;
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
怎么没人呢?大家帮帮忙啊。
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

4
 
怎么没人呢?再顶下。
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

5
 
这是public下面的文件,不可能出错的,lz还是检查一下CE6安装是否有问题?建立工程是否有问题?
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

6
 
帮你顶
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

7
 
Public目录下的文件一般是不需要重新编译的。

另外,楼主有打升级补丁吗?会不会是升级补丁造成的问题。
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(中级)

8
 
我用的是5.0,PB的Build OS下:
Sysgen :
若只是添加删除Catlog item,则只需要Sysgen,一般来说我们只需要用这个选项就可以了,
Build and Sysgen :
此命令重新编译一些标准的Windows CE组件。这些组件在Platform Builder安装时已经以编译的形式存在,除非开发者修改了在PUBLIC或PRIVATE目录树下的微软源代码,否则没有必要重新编译这些组件。
其实平时我们用make run image 就可以了,同时结合着copy files to release item就可以了

不要怀疑微软的问软的问题,也就是如果问题指示的是不是你自已写的文件,肯定是你哪儿操作错了,微软的公共文件原则上不会有错的。。。
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

9
 
建议按照开发板给的pdf从新看一遍那里疏忽了,用6.0的话就看你的补丁是否打好了,还有工程文件最好是放在ce目录下吧。
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

10
 
肯定是差什么头文件,
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

11
 
引用 7 楼 jbb0523 的回复:
我用的是5.0,PB的Build OS下:
Sysgen :
若只是添加删除Catlog item,则只需要Sysgen,一般来说我们只需要用这个选项就可以了,
Build and Sysgen :
此命令重新编译一些标准的Windows CE组件。这些组件在Platform Builder安装时已经以编译的形式存在,除非开发者修改了在PUBLIC或PRIVATE目录树下的微软源代码,否则……


我按照你的方法,使用Sysgen 编译,可又出现了新问题,哎,真是郁闷啊。
ERROR: Res2Res: EndUpdateResource failed.
Res2Res: Error adding resources (110)
NMAKE : fatal error U1077: 'res2res' : return code '0x6e'
Stop.
NMAKE : fatal error U1077: 'C:\WINCE600\sdk\bin\i386\nmake.exe' : return code '0x2'
Stop.
组件中我明明选择了ATL 那一选项,可还是有这问题。
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

12
 
ERROR: Res2Res: EndUpdateResource failed.


出现过和楼主类似的错误,头天还编译好好的工程,第二天再编译就出现了错误。而且新建一个工程,按照向导一步步来,没有添加任何东西,出现同样的错误。后来重新安装了系统和PB才好了。
想了一下原因,是因为我有次在编译的过程中停止了编译。关闭计算机出现了错误,估计是有些环境状态没有回到正确的值。
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

13
 
结贴了,呵呵,问题解决了,非常感谢大家,
问重装了系统,没打上CE 6.0 R3 补丁,现在没问题了。
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
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
快速回复 返回顶部 返回列表