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就应该可以解决这个问题.
试试吧
其实这两个宏定义本质上是一回事。你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就应该可以解决这个问题.
试试吧
相关文章推荐
- VC编译错误:error LNK2001: unresolved external symbol _GUID_DEVINTERFACE_USB_DEVICE
- DSHOW编译错误:strmbasd.lib(dllentry.obj) : error LNK2001: unresolved external symbol "class CFactoryTemplate * g_Templates" (?g_Templates@@3PAVCFactoryTemplate@@A)
- VC编译错误:LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main编译错误
- VC 6.0 serverDlg.obj : error LNK2001: unresolved external symbol __imp__listen@8编译错误
- (已解决!GUID的外部定义和内部定义)VC编译错误:error LNK2001: unresolved external symbol _GUID_DEVINTERFACE_USB_DEVICE
- error LNK2001: unresolved external symbol dpCurSettings
- error LNK2001:unresolved external symbol __imp__编译错误解决方法
- error LNK2001: unresolved external symbol dpCurSettings
- [Qt4]VS2010编译提示error LNK2001: unresolved external symbol "public: virtual struct QMetaObject等错误解决方案
- VC调试常见错误一:error LNK2001: unresolved external symbol _WinMain@16
- error LNK2001: unresolved external symbol 错误
- VC++ 6中编译Unicode时出现error LNK2001: unresolved external symbol _WinMain@16
- error LNK2001: unresolved external symbol __beginthread 此种错误排除
- cuda中dynamic parallelism中遇到的链接错误:error LNK2001: unresolved external symbol ___fatbinwrap_66_tmpxft_…
- Google glog error LNK2001: unresolved external symbol "__declspec(dllimport) int fLI::FLAGS_XXXX 错误的解决。
- 错误提示:error LNK2001: unresolved external symbol "public: static int person::weight" (?weight@person@@
- 解决 错误:error LNK2001: unresolved external symbol _auxDIBImageLoadA@4
- 【C++ static】关于 error LNK2001: unresolved external symbol "public: static class CString 错误处理
- error LNK2001: unresolved external symbol 错误分析
- glew库编译时问题(error LNK2001: unresolved external symbol *)