3个回答
展开全部
没有生成HEX有两个主要原因:
1、程序有问题而通不过。
2、设置中没有输出HEX。
你可以先看看设置,新建工程缺省是不输出HEX的。
根据错误提示,你缺少一个文件C51FPL.LIB,有可能你程序中根本没有用到这个,但包含进来了,所以看看你程序是不是有些没有用处的多余东西,删掉它,有错误提示,并且有没有生成目标文件的提示,当然不可能生成HEX了。
编译时没有出现问题,这是因为没有语法之类的错误,但连接出现了问题,最终生成HEX是连接的结果,所以没有HEX是正常的。查查程序吧。
1、程序有问题而通不过。
2、设置中没有输出HEX。
你可以先看看设置,新建工程缺省是不输出HEX的。
根据错误提示,你缺少一个文件C51FPL.LIB,有可能你程序中根本没有用到这个,但包含进来了,所以看看你程序是不是有些没有用处的多余东西,删掉它,有错误提示,并且有没有生成目标文件的提示,当然不可能生成HEX了。
编译时没有出现问题,这是因为没有语法之类的错误,但连接出现了问题,最终生成HEX是连接的结果,所以没有HEX是正常的。查查程序吧。
展开全部
你这是根本没连接成功,当然不会生成hex文件。
从报错来看是没有找到C51FPL.lib这个库文件,看起来像是浮点库。你还用到浮点运算了?
找找这个路径下有没有库文件吧。
从报错来看是没有找到C51FPL.lib这个库文件,看起来像是浮点库。你还用到浮点运算了?
找找这个路径下有没有库文件吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在这句话的上面一定有着错误信息?,根据错误信息改正后再编译即可。
追问
没错误信息啊,编译通过了,就是没hex文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询