wince编译Debug版本错误解决

来源:互联网 发布:mysql 防止sql注入 编辑:程序博客网 时间:2024/04/28 09:28

编译wince的Debug版本一直是出很多错误,现在总结一下。

 

1.     debug错误提示是
BUILD: [01:0000000169:ERRORE] NMAKE :  U1073: don't know how to make 'F:/wince5project/test1/WINCE500/new2440_ARMV4I/cesysgen/sdk/lib/ARMV4I/retail/Ndis.lib'
BUILD: [01:0000000171:ERRORE] NMAKE.EXE  -i -c BUILDMSG=Stop.  NOLINK=1 NOPASS0=1 failed - rc = 2

解决办法:

修改下网卡驱动的sources:

TARGETLIBS= /
  $(_PROJECTROOT)/cesysgen/sdk/lib/ARMV4I/retail/coredll.lib /
   $(_COMMONOAKROOT)/lib/$(_CPUINDPATH)/ceddk.lib
 
SOURCELIBS= /
  $(_PROJECTROOT)/cesysgen/sdk/lib/ARMV4I/retail/Ndis.lib /


改为

TARGETLIBS=                                                     /
   $(_PROJECTROOT)/cesysgen/sdk/lib/$(_CPUINDPATH)/ndis.lib      /
   $(_PROJECTROOT)/cesysgen/sdk/lib/$(_CPUINDPATH)/ntcompat.lib  /
   $(_PROJECTROOT)/cesysgen/sdk/lib/$(_CPUINDPATH)/coredll.lib /
   $(_COMMONOAKROOT)/lib/$(_CPUINDPATH)/ceddk.lib              /

重新编译就可以了。

注:前提是你添加了NDIS组件。在Catlog->Core OS->Windows ce Devices->Communication Services and Networking->Networking Features->Network Driver Architecture (NDIS)

 

2.   错误如下:

 

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

 

在CSDN搜索有人说你编译的Debug版本,改成Release版本就好了。真是雷啊,难道不能编译Debug版本?

还好有位大虾能解决。

 

以后有问题,再总结吧。

 

by krcc_rain

原创粉丝点击