6035|19

82

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

Wince生成系统时错误,请好心人帮下忙~~~~ [复制链接]


我是一个做WinCE得新手,用得是Sumsung2410得板子,导入BSP后,生成系统时出现了以下错误,在网上搜了半天也不知道到底怎么解决
请高手指点一二,不胜感激
BUILD: [01:0000000696:ERRORE] init.obj : error LNK2001: unresolved external symbol dpCurSettings
BUILD: [01:0000000697:ERRORE] socket.obj : error LNK2001: unresolved external symbol dpCurSettings
BUILD: [01:0000000698:ERRORE] D:\WINCE500\platform\smdk2410\target\ARMV4I\debug\pcmcia.dll : fatal error LNK1120: 1 unresolved externals

最新回复

对,这个是正确答案。呵呵  详情 回复 发表于 2010-4-11 14:30
点赞 关注

回复
举报

61

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
错误提示已经说的很清楚啊,dpCurSettings 未定义。
LZ在代码中找找,看哪里调用了dpCurSettings。
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
我是头一次用,还不知道哪些代码能改哪些不能改呢  ~~~
 
 
 

回复

90

帖子

0

TA的资源

一粒金砂(初级)

4
 
ding
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

5
 
我也想了解,谢谢LZ.
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

6
 
有问题请先GOOGLE,BAIDU
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

7
 
这好像是最后那个驱动文件pcmcia.dll 引起的,试着在工程下查找一下是否存在该文件,或者应该包含一些头文件。
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

8
 
这个问题我也遇到,我觉得应该是缺少了什么被调用的DLL
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(初级)

9
 
你编译的是Debug版的,换成Release就应该可以解决这个问题.
试试吧
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

10
 
引用楼主 lnbal 的帖子:

我是一个做WinCE得新手,用得是Sumsung2410得板子,导入BSP后,生成系统时出现了以下错误,在网上搜了半天也不知道到底怎么解决
请高手指点一二,不胜感激
BUILD: [01:0000000696:ERRORE] init.obj : error LNK2001: unresolved external symbol dpCurSettings
BUILD: [01:0000000697:ERRORE] socket.obj : error LNK2001: unresolved external symbol dpCurSettings
BUILD: [01:0000000698:ERRORE] D:\WINCE500\platform\…

你的init code不支持这两个函数啊。你检查下这两个函数包含在什么地方。你确定下引用他们的头文件是否正确。
这个不是很大的问题。找到这两个函数定义的地方然后引用。或者干错copy到INIT文件就OK了。。。
加油
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

11
 
BUILD: [01:0000000058:ERRORE] LEDDriver.obj : error LNK2001: unresolved external symbol dpCurSettings
BUILD: [01:0000000059:ERRORE] D:\WINCE500\platform\smdk2440\target\ARMV4I\debug\LEDDriver.dll : fatal error LNK1120: 1 unresolved externals
我也遇到这样的问题
bedug,release都试了结果都一样
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

12
 
你这个是因为,其他驱动程序中都是用的DEBUGMSG,而这个leddriver.cpp用的RETAILMSG
其实这两个宏定义本质上是一回事。你google一下两者区别就OK。
你看看,其他的编译没问题的驱动源程序中是不是有这段代码:
#ifdef DEBUG
DBGPARAM dpCurSettings = {
    TEXT("I2C"), {
    TEXT("Error"), TEXT("Warn"),  TEXT("Init"),  TEXT("Open"),
    TEXT("Read"),  TEXT("Write"), TEXT("IOCTL"), TEXT("IST"),
    TEXT("Power"), TEXT("9"),     TEXT("10"),    TEXT("11"),
    TEXT("12"),    TEXT("13"),    TEXT("14"),    TEXT("Trace"),
    },
    0x0003 // ZONE_WRN|ZONE_ERR
};
#endif  // DEBUG

把这段代码复制到leddriver.cpp中开始的位置,#include头文件段落之后就可以编译通过了。
或者你把leddriver.cpp中所有RETAILMSG删掉应该也可以。
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

13
 
8楼的哥哥,我爱死你了
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

14
 
11楼的yjjlllyjj,谢谢了啊
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

15
 
引用 8 楼 hzdysymbol 的回复:
你编译的是Debug版的,换成Release就应该可以解决这个问题.
试试吧


就是
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

16
 
没遇到过,积累个经验,呵呵
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

17
 
参考一下,我也遇到这个问题了
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

18
 
let it be~~~
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

19
 
引用 8 楼 hzdysymbol 的回复:
你编译的是Debug版的,换成Release就应该可以解决这个问题.
试试吧

恩~应该是的~
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

20
 
引用 18 楼 lightsoure 的回复:
引用 8 楼 hzdysymbol 的回复:
你编译的是Debug版的,换成Release就应该可以解决这个问题.
试试吧

恩~应该是的~


对,这个是正确答案。呵呵
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
Microchip 直播|利用motorBench开发套件高效开发电机磁场定向控制方案 报名中!
直播主题:利用motorBench开发套件高效开发电机磁场定向控制方案
直播时间:2025年3月25日(星期二)上午10:30-11:30
快来报名!

查看 »

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