STVD 编译错误“PANIC!”【悬赏问答】
最近在用到STM8S207做触摸按键,程序编译时意外发现一个错误: #error cgstm8 main.c:117 main() PANIC! VOID查了编译说明资料,知道这种问题不常见,但始终未查明原因。望明白原因的同行指点,谢谢~
程序工程文档见附件
程序在子文件夹中的“ Demo文件夹 → Touch Sensing文件夹 → STM8S_EXAMPLE_FW文件夹 → Project文件夹 → STVD文件夹 → Cosmic文件夹 ” 中
我的编译器路径设置的为: E:\CXSTM8
RE:STVD 编译错误“PANIC!”
这个问题,很少看见,我用了这么长时间,没有出现过这种问题,看这个提示说明应该是你的main函数中出现问题了...
回复:STVD 编译错误“PANIC!”
回复第 2 楼 于2012-08-09 09:56:34发表:这个问题,很少看见,我用了这么长时间,没有出现过这种问题,
看这个提示说明应该是你的main函数中出现问题了...
<div class="t_msgfontfix"> 可以肯定是由于value=hh
RE:STVD 编译错误“PANIC!”
for (;;){
hh = *recv_data++;
value = hh
RE:STVD 编译错误“PANIC!”
改成如下的方式就可以了,其它的不用改动,变量还是局部变量,不需要改成全局变量.这个可能是编译器的问题.
for(;;)
{
hh = *recv_data++;
hh
回复:STVD 编译错误“PANIC!”
<div style="border-right: #ccc 1px dashed; padding-right: 5px; border-top: #ccc 1px dashed; padding-left: 5px; padding-bottom: 5px; border-left: #ccc 1px dashed; padding-top: 5px; border-bottom: #ccc 1px dashed">回复第 4 楼 于2012-08-09 10:22:52发表:for (;;)
{
hh = *recv_data++;
value = hh
回复:STVD 编译错误“PANIC!”
<div style="border-right: #ccc 1px dashed; padding-right: 5px; border-top: #ccc 1px dashed; padding-left: 5px; padding-bottom: 5px; border-left: #ccc 1px dashed; padding-top: 5px; border-bottom: #ccc 1px dashed">回复第 5 楼 于2012-08-09 10:30:20发表:改成如下的方式就可以了,其它的不用改动,变量还是局部变量,不需要改成全局变量.
这个可能是编译器的问题.
for(;;)
{
hh = *recv_data++;
hh
回复:STVD 编译错误“PANIC!”
回复第 5 楼 于2012-08-09 10:30:20发表:谢谢你啊
RE:STVD 编译错误“PANIC!”
呵呵呵,不客气,这个可能是编译器,变量的 位宽的问题.RE:STVD 编译错误“PANIC!”
嗯,那我再去重新下载一个CXSTM8
页:
[1]
2