| 
					阅读:4152回复:7
				 debug 下编译下产生错误 release下编译能够通过????
					  debug 下编译下产生错误  可在release下编译能够通过  为什么这样? DEBUG下报错:: BUILD: [Thrd:Sequence:Type ] Message BUILD: [01:0000000196:ERRORE] c:\WINCE500\PLATFORM\Ep93xx\Src\Drivers\Ethdbg\Cs8950\cs8950.c(1014) : error C2065: 'ZONE_ERROR' : undeclared identifier BUILD: [01:0000000199:ERRORE] LINK : fatal error LNK1181: cannot open input file 'obj\ARMV4I\debug\cs8950.obj' 是这段代码有问题? ::#ifdef ASSERT #undef ASSERT #endif #ifdef DEBUG #define ASSERT(myassert) if(!myassert) {EdbgOutputDebugString("ASSERTION FAILED: File = %s, Line = %d \r\n",__FILE__, __LINE__);} #else // DEBUG #define ASSERT(myassert) #endif // DEBUG | |
| 沙发#发布于:2007-02-02 10:58 
					#indef DEBUG 这段代码是在debug时才编译的吧 ZONE_ERROR 是调试宏 你没有定义所以会出错 这个只是一个开关 控制串口打印函数的ZONE_ERROR=1是就输出串口信息 ZONE_ERROR=0就不输出 你只要在cs8950.c的开始加上 #define ZONE_ERROR 1 就行了 当然也可以 #define ZONE_ERROR 0 这样对应的串口信息就不输出了。 也许你还有别的调试宏没有定义 只要像上面一样加上定义就好了 | |
| 板凳#发布于:2007-02-02 11:52 
					呵呵  谢谢啊 刚才那个错误没了   可现在有出现多个错误 BUILD: [01:0000000450:ERRORE] NMAKE : U1073: don't know how to make 'C:\WINCE500\PBWorkspaces\qin0721\WINCE500\ep93xx_ARMV4I\cesysgen\oak\lib\ARMV4I\debug\ceddk.lib' BUILD: [01:0000000452:ERRORE] NMAKE.EXE -i -c BUILDMSG=Stop. NOLINK=1 NOPASS0=1 failed - rc = 2 Error - cannot open input file C:\WINCE500\PBWorkspaces\qin0721\RelDir\ep93xx\edb9315a\..\..\ep93xx_ARMV4I_Debug\postproc\nlscfg.inf makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec). makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec). 我再试下 多谢 了 | |
| 地板#发布于:2007-02-02 13:48 
					再编译了下 是这样的 1)Error: Ram start overlaps rom binary Rom end : 0x821e4b24 Ram start: 0x8207c000 NK physfirst 80200000 physlast 821e4b24 ulRAMFree 8207c000 Fatal error hit, exiting... 2)makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec). 3)makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec). 上面3个错误 生成NK.BIN 可没生成NK.NB0 | |
| 地下室#发布于:2007-02-02 21:11 
					Ram start overlaps rom binary 这个应该是你的bib文件设置错误 | |
| 5楼#发布于:2007-02-05 08:47 
					BIB是根据开发板做的应该没错误  因为在RELEASE下,NK.BIN 不超过32M编译是正常的 在DEBUG下编译就出现这样的问题 | |
| 6楼#发布于:2007-02-05 22:18 
					debug 版本的NK一般都会大于32M  你可以试试在platform-setting-build option 里选择 run time can be larger than 32M 还有bib文件里的autosize = on 我没遇到过这种问题 不知道有没有用 如果没用 那只有盼达人解疑了 | |
| 7楼#发布于:2008-12-12 23:57 Re:debug 下编译下产生错误  release下编译能够通过????我现在也出现类似这样的问题,说“ZONE_THREA”和 “ZONE_ERR”在camera.cpp文件中undeclared identifier! 学习! | |
 
							
 
				