IAR for 8051 编译出现奇怪错误

[复制链接]
 楼主| ctwarmer 发表于 2016-12-22 11:22 | 显示全部楼层 |阅读模式
官网下载的IAR for 8051 最新版(V9.30),安装并注册试用30天;
按教程新建了一个测试工程,工程里只有一个文件,文件里只有一个main函数,main()里只有一个for循环,我只是想测试下能否编译;

结果编译报错如下:
Messages                                                 File      Line
Error[Pe007]:unrecognized token                 ...        1
Error[Pe077]:invalid character in input line    ...        1
Error[Pe007]:unrecognized token                 ...        1
Error[Pe007]:unrecognized token                 ...        1

电脑无法截图和复制,上面的报错信息手打,只列出了部分报错信息,注意,Line栏里全是1,就是说全是第一行出错,第一行代码是: int main(void),貌似编译器将关键字拆成了一个个的字母,i,n,t,空格,m,...,依次类推,然后对每个字母做编译检查然后报错。

代码如下:
int main(void)
{

}
 楼主| ctwarmer 发表于 2016-12-22 11:24 | 显示全部楼层
本帖最后由 ctwarmer 于 2016-12-22 11:27 编辑

代码没贴完,但是帖子突然发出去了,可能误操作?
测试代码如下:
int main(void)
{
  for(;;)
  {
    ;
  }
}
请问各位有没有遇到类似问题,请指教,谢谢。
实在不行,只能重装一遍软件再试试。
dirtwillfly 发表于 2016-12-22 11:27 | 显示全部楼层
你是不是用了全角字符?
 楼主| ctwarmer 发表于 2016-12-22 11:28 | 显示全部楼层
dirtwillfly 发表于 2016-12-22 11:27
你是不是用了全角字符?

没有,英文的,这个可以确认,因为刚开始也怀疑字符格式问题
dirtwillfly 发表于 2016-12-22 13:40 | 显示全部楼层
ctwarmer 发表于 2016-12-22 11:28
没有,英文的,这个可以确认,因为刚开始也怀疑字符格式问题

奇怪的问题,你截个图发上来看看
 楼主| ctwarmer 发表于 2016-12-22 14:43 | 显示全部楼层
dirtwillfly 发表于 2016-12-22 13:40
奇怪的问题,你截个图发上来看看

感谢版主关心!
额,问题找到了,一个很low的原因:源文件被公司加密系统给加密了......

额外发现:
IAR for 8051最新版本(V9.30.3)目前网上貌似还没有**版出来(网上有人发了V9.30的patch,我试过了不行,估计是因为版本不匹配),但是IAR for ARM的**程序很多,拿过来在IAR 8051上试了下,竟也**成功了。
感兴趣的小伙伴可以试试,**文件名叫:《IAR7.8**文件》--IAR Offline Activator by unis v1.3(1 May 2014), 我这没法截图,不过应该很多人用过,感谢那位“雷锋”哥.
dirtwillfly 发表于 2016-12-22 16:03 | 显示全部楼层
ctwarmer 发表于 2016-12-22 14:43
感谢版主关心!
额,问题找到了,一个很low的原因:源文件被公司加密系统给加密了......

问题解决了就好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部