为什么我编软件时总出现link Error :Symbol _CASE_CHECKED 的错勿
- UID
- 343458
- 性别
- 男
|
为什么我编软件时总出现link Error :Symbol _CASE_CHECKED 的错勿
为什么我编软件时总出现
程序:
switch(r) {
case 0: {PORTB=0x01;break;}
case 1: {PORTB=0x02;break;}
//case 2: {PORTB=0x04;break;}
//case 3: {PORTB=0x08;break;}
//case 4: {PORTB=0x10;break;}
//case 5: {PORTB=0x20;break;}
}
前面还有程序:
到这时当超过三条case: 就出现这样的错误
link Error :Symbol _CASE_CHECKED in file F:\(程序目录)
link Error:link failed的错误
是不是两k的限制
|
|
|
|
|
|
- UID
- 104631
- 性别
- 男
|
S12系列的CW应该license不会只有2k限制的,是32k。
这个symbol的定义肯定是在库里面,所以你应该是缺少了相应的库文件 |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
你的问题与这个帖子的问题一样,你可以参考一下这个帖子里的回答和上传的project:
http://bbs.eccn.com/dispbbs.asp?boardID=3&RootID=118172&ID=118172 |
|
|
|
|
|
- UID
- 123133
- 性别
- 男
|
在工程中添加库文件“ansisi.lib”,库所在目录“安装目录\lib\HC12c\lib” 这是因为switch语句编译后会调用系统库函数“_CASE_CHECKED_BYTE”
--------------------------------- 精通S12,精通cw,有license 欢迎交流 nionchen1983@hotmail.com">onionchen1983@hotmail.com
[此贴子已经被作者于2007-4-20 11:06:25编辑过] |
51,freescale,c,asm,protel,fpga |
|
|
|
|
|