您的位置:首页 > 其它

mini6410 WinCE visual studio 编译错误:error LNK2001: unresolved external symbol dpCurSettings

2014-04-25 09:57 417 查看
你这个是因为,其他驱动程序中都是用的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头文件段落之后就可以编译通过了。

C:\WINCE600\PLANTFORM\SMDK6410\SRC\DRIVERS\LEDDriver\LEDDriver.cpp

或者你把leddriver.cpp中所有RETAILMSG删掉应该也可以。

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

试试吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐