function \Instruments\\ZStack-1.4.3-1.2.1\\Components\\stack\\sapi\\sapi.c 982
A:函数虽定义但从未被引用(使用)。如果你需要使用该函数,就需要检查;否则略过。 13Q:
Fri Jun 11 14:37:00 2010: Error (col 1): Unknown or ambiguous symbol. main Fri Jun 11 14:37:01 2010: Error (col 1): Unknown or ambiguous symbol. main Fri Jun 11 14:37:01 2010: Couldn't go to 'main'.
A:project==>options==>linker 看看里面的format是不是设成debug 详见www.feibit.com/bbs/viewthread.php
Warning[Pe186]: pointless comparison of unsigned integer with zero
无符号整数不可能小于0的……
10Q:Warning[Pe188]:
enumerated type mixed with another type D:\\Program Files\\Texas
Instruments\\ZStack-1.4.3\\Projects\\zstack\\Samples\\SampleApp\\Source\\SampleApp.c 206 A: SampleApp_Periodic_DstAddr.addrMode = Addr16Bit;//(afAddrMode_t)afAddrGroup; typedef enum {
afAddrNotPresent = AddrNotPresent, afAddr16Bit = Addr16Bit, afAddrGroup = AddrGroup,
afAddrBroadcast = AddrBroadcast } afAddrMode_t;
问题就在于Addr16Bit未加afAddrMode_t这个套子。
Warning[Pe1072]: a declaration cannot have a label 在switch case:后直接定义变量了 switch (check_storce_status()) {
case 0: break; case 1: int fash; break; case 2: break; }
解决方法:
前后加个括号即可。 switch (check_storce_status()) {
case 0: break; case 1: {
int fash; break; }
case 2: break; }
UESTC 2012.3.19
Fatal Error[Pe1696]:
Fatal Error[Pe1696]: cannot open source file \桌面\\塔吊安全监控系统-终版\\塔吊安全监控系统-终版\\config.h 53
searched: \桌面\\塔吊安全监控系统-终版\\塔吊安全监控系统-终版\\\
searched: \searched: \Error while running C/C++ compiler
出错原因是编译器在上面列出的路径内的文件夹下面找不到time.h
首先确定是不是真的存在这两个头文件(没有就自行下载或者编写吧)。然后可以采取以下两种解决方法:
1、include时写上完整的路径名。如:
#include \
2、在编译器的默认头文件路径中添加你自定义的头文件存放路径。一般是你所用的IDE的某项功能,这就看你用的是什么IDe了。
3、将头需要的头文件复制到编译器搜索的目录(一般debug能通过,release通不过的时候多是这个原因):
第一步:找头文件所在的地方
第二步:复制(另存为)到IAR 搜索的目录:
searched: \