在使用C语言给keil软件编程时,程序运行正确,但是在生成hex文件的时候,有时候提醒target not create

在使用C语言给keil软件编程时,程序运行正确,但是在生成hex文件的时候,有时候提醒target not create。有时候可以,有时候不行,难道keil用C的时候还有什么限制吗?急求解决方案,关于软件,我重新按了N+1次,都有同样的问题。我用的是keil3

target not create只是说不能生成目标代码。你需要把实际的错误和警告内容贴出来啊,类似:
Lxxx:errorxx。。。。。。。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-31
1.执行写得有问题,编译时只检测语句是否有问题不管你执行的逻辑的
2.你安的软件的有效期到了
3.你写程序超出了单片机存储容量,用idata定义
第2个回答  2012-08-01
当然,内存问题。keil软件生成的东西要考虑芯片内存。注意到一开始选择芯片的地方吗?你编的程序过大就不能生成。要学C建议用visual C++ 6.0
第3个回答  2012-08-02
盗版的吧

使用Keil4编写代码后,编译可以,但是生成.HEX文件时提示:*** ERROR...
你的文件名有问题,你的工程文件名字有非法字符 &,Windows不允许,你先把文件名字改正了.

...中所有的C51语言程序能通过编译但是一生成HEX文件时就出现Target not...
从提示上看是有嵌套过多的宏。检查你的源程序以及头文件中的宏定义。

keil C 调试程序不能生成.hex文件,编译没有问题,create HEX File已...
没有产生hex文件说明还是有错误 提示写的很清楚 FATAL ERROR L256:致命错误 L256: 模块包含重复的断名 A module contains duplicate segment names. This occurs when the C source contains two identical function names, that differ only in lower\/uppercase letters.这是keil里面帮助文件对这个...

keil编译之后没有错误但是有警告,生成不了hex文件是怎么回事啊_百度知 ...
keil编译要是只有警告是可以生成HEX代码的,可是有错误,最后的一项是错误的。你的keil 安装完了没有破解,所以有2K代码限制,而你程序代码超过2K了。所以不能生成HEX代码。下图画圈一项就是这个错误提示。

...keil软件中没有错误,但不能编译生成hex文件,当时你是怎么解决的啊...
其中就有生成xxx.hex的提示。如果有这句话,说明你的keil确实设置正确,并且也生成了可执行文件。这时候就只有一个可能,是你下载到单片机的可执行文件不是最新生成的,可以尝试在下载时重新定位你的可执行文件。比如宏晶单片机在使用串口下载程序时,每次都要重新定位新生成的可执行文件。

在使用Keil uVision3 最后生成HEX文件总是出现问题Target not created...
STARTUP.51不是必须有,关于STARTUP.51的功能很多书上都有。Target not created是因为有错误或警告太多。

...用keil编译程序时出现这个警告无法生成HEX文件 *** WARNING L16...
我调试你的程序的时候是可以生成的,这个警告的意思是你没有调用stop()函数。

keil中,将程序转换成hex文件以便下载到单片机中。为什么有时候生成有...
1.keil软件要放在C盘,目录下(即使你的系统盘式F盘,也要这样)2.你可能在写软件的时候用别的编辑工具打开了keil正在使用的文件,有时会导致编译出错。

c程序已经调试过了,没有问题,可是用keil生成的hex无法使用怎么回事?c...
1,在左边的工程的篮色文件夹上,点右键,弹出一个对话框,找到C程序,加载到工程中才行,不是双打开C文件就行的,那没有用,必须要加到工程中。工程中加载C程序后是这样的 2,点图中的1处的小棒,弹出一个对话框,在2处打勾,才能生成HE代码文件。确定后,再点3处的双箭头。

...编译时没有错误,没有警告,但是生成的hex文件不能在proteus使用...
这个显示的是源码没有问题,引起的原因 是个人的电脑 的 个人用户文件夹(系统文件夹 )不是字母或数字 解决的办法 再创建个用户 ,再新的用户里可以 运行仿真了

相似回答