xs128编程中遇到的两个warning
来源:互联网 发布:软件开发的岗位 编辑:程序博客网 时间:2024/06/05 02:57
1、C12056: SP debug info incorrect because of optimization or inline assembler
以下内容摘自网络
一、产生原因:
Warning C12056是代码最优化时(common code optimization)堆栈指针不一致造成;
二、解决办法:
在菜单 -> Edit -> Standard Setting(或快捷键ALT+F7) -> Compiler for HC12 -> Options -> Main Optimize Target对话框选中,然后再选中optimize for execution time对话框即可;具体截图如下所示:
但是这种方法只是取消了优化而已。这种warning对实际效果不会有什么影响。在阅读
http://codewarrior.embedded.narkive.com/C2s025iB/warning-c12056-sp-debug-info-incorrect-because-of-optimization-or-inline-assembler
后发现,产生warning的主要原因是编译器发现代码中有反复重复的部分,会自行优化生成一些子函数进行调用,如果那些代码恰好处于不同的SP指针下,系统仍然会执行优化,但是会爆出这个warning。所以要不就改代码自己封装一些函数把反复出现的一些部分替代,要不就直接不理它。
2、c1858 partial implicit parameter declaration
函数声明不规范 空型的 在括号里就应该写上void
阅读全文
0 0
- xs128编程中遇到的两个warning
- OpenGL编程中遇到的两个问题
- 最近的编程实践中遇到了两个小困难
- GTK+中使用Glade3编程遇到Gtk-WARNING **: Could not find signal handler的问题
- 问题:vs2005中编程时,遇到如下: warning C4996: “fopen”被声明为否决的
- 问题:vs2005中编程时,遇到如下: warning C4996: “fopen”被声明为否决的 .
- CUDA编程中遇到的警告信息:Warning: Cannot tell what pointer points to, assuming global memory space
- warning LNK4098 VC开发中遇到的问题
- xs128单片机遇到问题及解决办法
- DG128与XS128的区别
- JavaScript调试中遇到的两个问题
- petshop使用中遇到的两个问题
- C语言中遇到的两个问题!
- 工作中遇到的两个编码问题
- cuteFTP使用中遇到的两个问题
- 两个数组整合中遇到的问题
- IE6中经常遇到的两个兼容性问题
- postgres中遇到的两个问题解决
- 图论500题——POJ_P1308 Is_It_A _tree?
- 复杂链表的赋值
- 简 易 版 的 进 程 池 模 型 学 习
- MyBatis的懒加载
- 多线程编程10例问题(6)
- xs128编程中遇到的两个warning
- 《C专家编程》总结
- C# xsd验证xml格式
- JDBC驱动的四种类型
- 线上讲座复盘,讲述背后不为人知的故事!
- PLSQL:oracle记录类型
- 程序员面试金典:链表--访问单个节点的删除、链表分割
- vim处理pyflakes.vim发生错误解决
- tomcat server.xml配置黑名单