很偏僻的运行错误,编译成功,运行失败,原因:语句太长
2012-02-04 12:07
381 查看
如下语句, 执行到这里会进入死循环。
WRITE_REGISTER_ULONG(rNFMECCD0, (DWORD)((DWORD)(eccBuf[1]<<16) | (DWORD)(eccBuf[0]&0xff)));
换成如下语句就没问题:
rNFMECCD0=(DWORD)((DWORD)(eccBuf[1]<<16) | (DWORD)(eccBuf[0]&0xff) );
其中宏如下:
#define WRITE_REGISTER_ULONG(p, v) (*(unsigned long *)(p)) = (v)
#define rNFMECCD0 (*(volatile unsigned *)0x4E000014)
相关文章推荐
- iOS 当运行Xcode6时,编译代码成功,但是登陆模拟器失败,显示错误:The Operation couldn't be completed.(LaunchServicesError error
- 使用vs2005(sp1)能够编译成功,但是发布失败的原因
- S60Webkit 五版本编译成功 运行报KERN-EXEC 3错误
- IMP-00017: 由于 ORACLE 错误 2304, 以下语句失败: "CREATE TYPE "XXXX_XXX_XXXX问题原因
- 使用两个不同类型的数据进行加法计算时,使用异常处理语句捕获由于数据类型错误而出现的异常,发生生成错误。是否继续并运行上次的成功生成?
- cocos2dx在vs运行正常,在Android编译正常,运行错误的一个原因
- 在命令行下编译通过,运行时提示错误:找不到或无法加载主类的原因分析与解决方式
- 编译时没有任何错误,但是运行时就是提示“应用程序正常初始化失败”!!
- net 2.0 生成成功,发布失败,没有提示错误的原因
- linux下安装codeblocks及写完程序之后编译成功但无法运行的原因
- xcode 5.x 编译能通过 运行崩溃报如下错误 升级OS X 到10.9.2就OK了,具体原因不明
- Zimbra安装成功后,邮件发送失败!!急!!发生错误 (mail.TRY_AGAIN),原因不详。
- xcode6 编译成功 打包错误显示PBXcp error 的原因
- Android 项目换台机器无法编译运行原因之 jar文件引用失败
- caffe windows 编译成功,但是运行时遇到GPU错误
- VS2012+IVF2013环境下,release编译成功,F5和ctrl+F5运行结果不一致,F5运行正常,Ctrl+F5计算结果错误
- Java中使用com.sun相关jar包出现编译错误,但是运行没有错误的解决方法和原因
- 控制台java编译成功,运行失败
- java程序控制台编译成功但无法运行,报“找不到或无法加载主类”错误!
- 以CRichEditView为基类的MFC单文档程序向导建立后编译成功运行失败问题