社区
嵌入开发(WinCE)
帖子详情
全局变量地址引用错误,有谁清楚请教下。
lanhun7
2009-09-10 11:47:50
我在该全局变量所在文件中使用正确,在另一个文件中访问错误,后发现在其他文件中该全局变量访问自己的成员变量时位移了4个字节,有谁遇到过这种情况,请教下。谢谢。
...全文
107
7
打赏
收藏
全局变量地址引用错误,有谁清楚请教下。
我在该全局变量所在文件中使用正确,在另一个文件中访问错误,后发现在其他文件中该全局变量访问自己的成员变量时位移了4个字节,有谁遇到过这种情况,请教下。谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lanhun7
2009-09-14
打赏
举报
回复
谢谢!
我这里基本上确定是编译的问题,现在是两个文件夹,而都是在同一个工程内,makefile也是一样的。这个全局变量时一个结构体指针。所以问题有点奇怪。
gumbour
2009-09-11
打赏
举报
回复
看楼主的全局变量是个结构体吧。
同一工程,同一全局变量基本排除对齐问题,
是不是在两个文件中都定义了这个结构体,而且结构体定义不一致,差4个字节。
Seven_zhangxw
2009-09-11
打赏
举报
回复
帮顶。怀疑代码有了点问题,要不重复定义,要不是指针、数组弄错了。。。。
仅是怀疑。。。
fengxiasha
2009-09-11
打赏
举报
回复
你定义全局变量的方式是?提示的错误信息时什么呢?
lanhun7
2009-09-10
打赏
举报
回复
现在是在同一个工程中。我只能通过函数的方式返回。有什么处理方法没?
91program
2009-09-10
打赏
举报
回复
可能是对齐方式不同
不过这种情况,只会出现在不同的工程中,同一工程的设置是一样的
huabinsir
2009-09-10
打赏
举报
回复
邦顶一下.
Windows内核-内存管理
-
全局变量
:编译工具链接的时候就静态的分配好了 - 局部变量:调用子函数的时候,在栈上分配 - 通过malloc分配,可以通过free释放,重复利用 - 每个进程都有4GB的空间,但是这4GB空间并不是...
C语言面试题汇编
局部变量可以与
全局变量
同名,在函数内
引用
这个变量时,会用到同名的局部变量,而不会用到
全局变量
。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,...
C面试题汇总(转)
4. static有什么用途?(请至少说明两种)1.限制变量的作用域2.设置变量的存储域7.
引用
与指针有什么区别?1)
引用
必须被初始化,指针不必。...
全局变量
和局部变量在内存中是否有区别?如果有,是什么区别?全
C语言笔试题目
要用
全局变量
,需要使用"::"局部变量可以与
全局变量
同名,在函数内
引用
这个变量时,会用到同名的局部变量,而不会用到
全局变量
。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内...
C语言笔试大全
要用
全局变量
,需要使用"::"局部变量可以与
全局变量
同名,在函数内
引用
这个变量时,会用到同名的局部变量,而不会用到
全局变量
。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内...
嵌入开发(WinCE)
19,498
社区成员
41,565
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章