Keil中的.c运行时错误75路径文件访问错误路径错误怎么办

KEIL工程子目录添加头文件路径问题
[问题点数:20分,结帖人u]
本版专家分:7
结帖率 100%
CSDN今日推荐
本版专家分:7
本版专家分:2321
本版专家分:46040
2014年11月论坛优秀版主
2013年1月 硬件/嵌入开发大版内专家分月排行榜第一2012年10月 硬件/嵌入开发大版内专家分月排行榜第一2012年9月 硬件/嵌入开发大版内专家分月排行榜第一2012年8月 硬件/嵌入开发大版内专家分月排行榜第一2012年7月 硬件/嵌入开发大版内专家分月排行榜第一2012年6月 硬件/嵌入开发大版内专家分月排行榜第一2012年5月 硬件/嵌入开发大版内专家分月排行榜第一2012年4月 硬件/嵌入开发大版内专家分月排行榜第一2012年3月 硬件/嵌入开发大版内专家分月排行榜第一2012年2月 硬件/嵌入开发大版内专家分月排行榜第一2012年1月 硬件/嵌入开发大版内专家分月排行榜第一2011年11月 硬件/嵌入开发大版内专家分月排行榜第一2011年10月 硬件/嵌入开发大版内专家分月排行榜第一2011年9月 硬件/嵌入开发大版内专家分月排行榜第一
2014年10月 硬件/嵌入开发大版内专家分月排行榜第二2014年2月 硬件/嵌入开发大版内专家分月排行榜第二2013年10月 硬件/嵌入开发大版内专家分月排行榜第二2013年8月 硬件/嵌入开发大版内专家分月排行榜第二2013年3月 硬件/嵌入开发大版内专家分月排行榜第二2012年12月 硬件/嵌入开发大版内专家分月排行榜第二2012年11月 硬件/嵌入开发大版内专家分月排行榜第二2011年12月 硬件/嵌入开发大版内专家分月排行榜第二
2014年4月 硬件/嵌入开发大版内专家分月排行榜第三2014年1月 硬件/嵌入开发大版内专家分月排行榜第三2013年12月 硬件/嵌入开发大版内专家分月排行榜第三2013年11月 硬件/嵌入开发大版内专家分月排行榜第三2013年4月 硬件/嵌入开发大版内专家分月排行榜第三
本版专家分:15
本版专家分:7
匿名用户不能发表回复!
其他相关推荐为了这个问题,浪费好长时间,挤进了脑汁,伤透了脑筋,曾一度有个现在看来应该是挺好笑的想法——怀疑keil不向标准c一样,不能很好的支持多c文件工程,在多c文件共享变量时,尚无法很好处理。
不过就在要点发送帖子按的一瞬间,偶却有了灵感,并通过验证,知道如何解决了。然后再接着想下去,通过实验,有个更多收获:
1)如果两个或更多c文件都需要使用某非bit型变量,那么声明是应将相应存储类型同时注明,即如果定义“”,那么应声明为“extern ”或者“e”;
2)如果是bit型变量,则数据类型“bit”必须注明,而存储类型可以省略;
LN认为,keil里之所以将bit变量和其他类型变量分开处理,是keil面向的处理器都是51内核的,而51内核bit变量只存在于特殊功能寄存器和内存的位寻址区(bdata区),而特殊功能寄存器中的位变量若在两个以上文件中使用各各文件都只能用类似于sbit abcd = P1^6;的形式进行声明,并且keil不检测abcd这个位变量在不同文件中是否代替相同位(例如,可以在另一个c文件中声明为:sbit abcd
= P0^5;等),这样一来,用extern声明的bit变量就只有在bdata区了,所以,允许在在一个c文件中定义位变量后,在其它c文件中省略“bdata”这个存储类型;
而非bit型变量则可以在特殊功能寄存器,内存,外存,所以声明时要使存储类型与定义时的存储类型相同(也可以在定义和声明时都不规定存储类型,而又编译器根据编译模式自动分配)。
感觉今天这事真有点搞笑,不过说明:交流是非常有用的。因为尽管帖子未能发出,但是在要跟他人交流时,人会不自觉的将所要描述给他人的问题屡一下头绪,而往往就这么一屡,可能就让自己有了办法。当然很多时候怎么屡也不行,这时候就要靠别人直接教了。
LN的未发出的求救贴
老师,你好!
我在使用keil编译多c文件工程时,发现一个问题:首先,我在main函数所在文件mainf.c中定义:“uchar idata cntfrqbuf[2];”和“uchar idata cntembuf=0;”;
然后,因为okuart.c同样要用到“cntfrqbuf[2]”和“cntembuf”,所以我在okuart.c中声明:“extern uchar cntfrqbuf[2];”和“e”;但是编译时,出现警告,并因此无法生成目标文件,提示如下:
*** ERROR L102: EXTERNAL ATTRIBUTE MISMATCH
okuart.obj (OKUART)
*** ERROR L102: EXTERNAL ATTRIBUTE MISMATCH
okuart.obj (OKUART)
*** ERROR L118: REFERENCE MADE TO ERRONEOUS EXTERNAL
okuart.obj (OKUART)
ADDRESS: 02EEH
*** ERROR L118: REFERENCE MADE TO ERRONEOUS EXTERNAL
okuart.obj (OKUART)
ADDRESS: 0306H
Program Size: data=130.5 xdata=0 code=2576
Target not created
因为这件事我已经浪费2天时间了,除了不采用多c文件工程的方法外,一直没有想到可行办法,但是,我非常想使用多c文件工程,感觉这样比较清晰易读。请问老师,我该怎样处理呢?非常感谢
c51编程中sbit 和bit有什么区别
http://zhidao.baidu.com/question/.html?qbl=relate_question_0&word=keil%20bit%20%20sbit
C语言Bit位定义
C语言Bit定义注意点:
首先看一个C位域使用的官方例子(摘自MC9S12XS128.h):
/*** ATD0CTL45 - ATD 0 Control Register 45; 0x000002...
Keil C51对C语言的关键词扩展之四: bit
bit关键词可定义位变量,可用于函数参数、返回值类型。
static bit done_flag = 0;
/* 位变量*/
bit testfunc (
keil 中常见的几种警告
keil中常见的几种警告,固然,相对于错误的,警告的程度不及错误的严重性,有时候忽略,会出现意想不到的错误。先看看常见的几种错误,分析出来现的原因。
1. Warning 280:’i’:unref...
Keil MDK编译器的数据类型定义
文章转载自 http://blog.sina.com.cn/s/blog_62dfr7q.html
//#include
unsigned char a,b,...
keil C51变量定义位置
不管在主函数还是在自己写的功能函数中,定义函数内部变量时,必须在函数一开始就定义,不能在函数语句中间定义!
如下:正确定义方式
bit I2C_RecvACK()
Keil C 编译器常见警告与错误信息的解决方法
9 ***ERROR 107:ADDESS SPACE OVERFLOW SPACE: DATA SEGMENT: _DATA_GOUP_ LENGTH: 0018H ***ERROR 118: RE...
Keil 4中常见错误总结
1.Warning 280:’i’:unreferenced local variable
说明局部变量i 在函数中未作任何的存取操作。
解决方法消除函数中i 变量的宣告;或者使用i变量
没有更多推荐了,Keil中C语言与汇编语言混合编程需要注意的几个地方_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&100W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Keil中C语言与汇编语言混合编程需要注意的几个地方
&&本文介绍Keil中C语言与汇编语言混合编程需要注意的几个地方
阅读已结束,下载本文需要
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩7页未读,
定制HR最喜欢的简历
你可能喜欢后使用快捷导航没有帐号?
请完成以下验证码
查看: 10558|回复: 5
在KEIL中如何添加多个 .C文件
在线时间69 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 120, 距离下一级还需 -115 积分
一粒金砂(初级), 积分 120, 距离下一级还需 -115 积分
在KEIL中如何添加多个C文件.我看到好多写的程序,为什么.H文件都隐藏了,怎么操作
多个C文件如何连接在一起.
等你报名做客黑科技直播间:基于 TI DLP®技术的工业创新应用介绍
在线时间2580 小时
威望10379分
芯币1862枚
E金币448枚
TA的帖子TA的资源
就直接往里添就行.至于H文件,也可以添进工程直接看
http://shop.taobao.com/
在线时间4 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 50, 距离下一级还需 150 积分
一粒金砂(中级), 积分 50, 距离下一级还需 150 积分
路过,顶一下!
在线时间23 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 10, 距离下一级还需 190 积分
一粒金砂(中级), 积分 10, 距离下一级还需 190 积分
和大家一起分享我的所得.c .h 文件
(8.56 KB, 下载次数: 7)
10:12 上传
(16.26 KB, 下载次数: 3)
10:12 上传
(9.15 KB, 下载次数: 2)
10:12 上传
(13.03 KB, 下载次数: 2)
10:12 上传
在线时间23 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 10, 距离下一级还需 190 积分
一粒金砂(中级), 积分 10, 距离下一级还需 190 积分
有什么其他疑问,可以QQ联系
在线时间23 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 10, 距离下一级还需 190 积分
一粒金砂(中级), 积分 10, 距离下一级还需 190 积分
LED流水灯的程序
程序虽然简单,单关键目的是为了学习.c .h文件
10:14 上传
点击文件名下载附件
19.57 KB, 下载次数: 90
EEWORLD 官方微信
Powered by当前位置:&&
keil_c语言编程常见错误分析问题,编程,分析,KEIL,keil,Keil,c语言编程,C语..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
keil_c语言编程常见错误分析
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://jz.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 75路径文件访问错误 的文章

 

随机推荐