VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
硬件/嵌入开发
-> 片机/工控
单片机c编程中,struct的问题
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
单片机c编程中,struct的问题
发表于:
2007-09-15 16:35:55
楼主
大家好:
我最近的程序有问题,刚学单片机c编程,请大家帮忙看一看啊,
源程 如下:想建立一个结构,该结构中,有一个指针xdata 空间的,有一个unsigned int 的数据是data 空间的:
struct zbuffer {
uchar xdata *ptb; /*transmit buffer*/
unsigned int data len;
......
} ;
编译时就出错了,大概的意思是不认识 len这个变量,为什么。
发表于:
2007-09-15 16:37:28
1
楼 得分:
0
我的地址:myruru20052yahoo.com.cn 欢迎大家给我解释。谢谢!
发表于:
2007-09-15 18:12:59
2
楼 得分:
0
struct的定义属于type定义,有一个xdata * 的成员尚可接受,但没法接受data指定的成员,
因为整个的struct必须拥有相同的存储属性。
你的问题或许可以这样解决:
typedef struct _z_buffer {
uchar xdata * ptb;
unsigned int len;
} zbuffer;
/* 在data 域定义变量 */
zbuffer data z_buf;
zbuffer data z_array[10];
发表于:
2007-09-15 19:58:41
3
楼 得分:
0
struct zbuffer {
uchar xdata *ptb; /*transmit buffer*/
unsigned int data len;
......
} ;
在结构里指定对象的存放区域会出现二异性.比如说:
当你的结构放在xdata的时候,你定义的结构变量就违反了你声明的data区域
这时编译器就为难了,所以它就不干了
发表于:
2007-09-15 23:45:25
4
楼 得分:
0
很同意楼上2位说的!
下一篇:
输入电流对电阻的影响
上一篇:
想找一个技术人员创业,我有资金和项目,您以技术入股。要求在成都
相关文章
code space memory overlap问题,...
请问: 对于选择连接模块pinsel0, pins...
串口通信编程问题
新手高分请教:wdm程序结构问题
什么工具开发驱动程序最快最简单
外包项目:串口通信技术程序开发人员(福建福州)...
c52,s52接受信号波特率调节
wince建的平台名字怎么改?
找 arabic 字体,求助,我在网上找了两...
如何快速读取目录清单
请问,at89s54是51系列还是52的?
wince5.0 与 access
如何开发内核流驱动程序?
关于ce模拟器的问题
上海私活,c51单片机采集数据(汽车运行时)传到...
单片机领域,有没有开源的软件仿真器的?
各位小心骗子招聘!!!!!!!!!!我们公司在广东..公司...
rs232和485何时需要握手?怎么握手?
新手提问:如何在vc下将usb设备安全移除后再次枚...
开发板上可以同时工作两个无线网卡吗, 一般...
其他资讯
驱动程序编译的问题!急!!!
无线网络下单片机和pc通过无线网卡通讯的问题
通过activesync同步pc访问pda,用rapi时找不到rap...
手机嵌入式软件程序员--如何学习?
基于arm的大楼灯光控制器需要的硬件设备.
聘:wince应用软件,驱动开发工程师
首家外包网络服务平台问世
如何在wince上播放midi文件
glomosim安装中出现的问题
请问vxworks for arm装上x86的bsp能否...
瞬联软件招聘,杭州职位,待遇从优!!顶者有分
arm初学遇到的一些问题
程序运行在at89s8253 与at89s52、at89c55wd...
pc104串口模块的问题研究
求一点资料
请各位高手帮忙回答一下!!!!急啊!!
求助:在wince中注接收wap push 消...
有研究tcpmp的么?想请教一下里面顶部的那个播放/...
编译c and c++后,用trace32 进行...
用ddk开发的驱动在32位vista下的进程间通信问题
快速检索
分类导航标签a
PowerBuilder项目管理
《开发高手》杂志文章评论
Oracle认证与考试
移动平台无线
企业开发Exchange
计算机图书趋势科技与向让的您共勉
PowerBuilder非技术版
WebSphere应用服务器/WAS
专题开发/技术/项目函数式编程
《程序员》杂志广告咨询
Oracle认证与考试
VC/MFC资源
专题开发/技术/项目函数式编程
Linux/Unix社区GForge
.NET技术C#
最新资讯
从下一个页面向前一个页面传数据怎么传
谁有pb中文版,发个给我啊,谢谢啊
一个计算机程序员高手的成长
时序图学习
notes中的环境变量是怎么一回事?
如何使用js禁止ie的弹出窗口阻止功能?
请教个小问题,在线等.....望大家帮忙
[############## 挑战 ########...
大家有没有发现cb2007的明显问题?或者可能是bug...
union合并的问题,请大虾指点迷津
小弟求助:不能上网了
gis图标.rar
我在datalist中用checkbox做一个批量删除,我不字...
如何一页中实现重新排列功能!?
vs2005 编译版本次数设置问题!
怎么使用光纤取信号?
java 消息机制
用winform登陆网站怎么实现啊?
update的一个问题
javacript触发后台方法
*******************一个正则表达式问题,各位高...
读取文件问题~~
.net 2.0和3.0的差别大吗?具体在哪里呢?
怎样隐藏地址栏和工具栏
access 2000 中的升迁向导工具,为什么...
下面这个情况如何解决
求助:oracle10g安装时提示“无法初始化orc”,怎...
水晶报表的公式问题!谢谢了!
我把分全送了! 高手进来看一下!!!!!!...
cdialogbar的快捷键问题
用mysql-front导入数据错误
403 forbidden问题?
寻求串口高速数据采集方案,急!!!!!!!!!...
关于程序编译成release缺少dll问题?
求助:怎么用udp传输文件
timesetevent在vb.net中到底怎么定义啊
基础的问题,解决给分~
急需java的人,有意者请来看看!!截止日为8月16日
fedora core6 怎么启动3d桌面啊?
急!!!mysql-front发生错误
热门点击
如何在window下自己编译mod_jk.dll?
j2me里如何实现如入两个日期 ——并计算两日...
update子查询
把某月的日期(包括星期)给表示出来。
加快位图的显示速度
richedit控件里面的内容保存不同格式文档数据丢失...
几个简单问题
关于rasgetlinkstatistics函数问题,请大侠指教(...
各位大侠谁知道iis5.0安装包的下载地址啊
急,关于apache的重定向问题
[基础问题]如何比较2个字符的大小??
道破天机——程序员教你如何把握经济大势
文本文件删除特定字符
oracle 9i sql*plus 登陆错误
请教:vfp中,如何制作左右来回滚动的字幕
急求霍尔开关的应用电路!!!
关于java中继承的super问题
想api hook dos命令 比如del&nbs...
问个弱智点的问题,c++中char*类型的变量怎样转换...
文件合并再分割
字符串在函数中的问题
java与数据库
shellEXECute使用中的问题,请各位进来帮帮,...
怎样才能看到cxgrid控件的标签页啊?
急问:关于更换主板电池
纯c语言开发的网站开源了!
mysql的character set database ...
高分求救点击图片显示在另一webform中
请问copymetafile什么原因呢?
关于radio的值
总提示:缺少对象:‘document.form1.cstartime....
portlet的一个错误
一个数据库连接的问题
lt-24pcm 电话光端机
qq那种换衣服的效果怎么实现?
如何用vc编写一个定时启动程序
在下编写的linux下通过串口控制modem呼叫流程,帮...
access连接sql server 数据库
不知道windows中的添加删除程序用的是什么技术?
问个问题,电信 网通 移动的收费系统分...