首页
社区
课程
招聘
[求助]汇编语言如何声明外部变量
发表于: 2008-11-10 19:27 5474

[求助]汇编语言如何声明外部变量

2008-11-10 19:27
5474
现在典型的例子就是hInstance,我的程序几个文件里都要用,现在是在每个程序中都声明一下,但这样问题就是每个文件各自访问自己的,地址空间不同。如何声明成外部变量,以使其共用呢?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 39
活跃值: (2946)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
m1.asm
==============
public abc
.data
abc db 123
end

m2.asm
==============
extrn abc:byte
.data
.code
main:
...
end main
2008-11-10 20:28
0
雪    币: 231
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
qdk
3
用了 extern就不必用public咯
2008-11-10 20:43
0
雪    币: 253
活跃值: (250)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
4
oh,my god! thank you very much!
2008-11-10 20:44
0
雪    币: 39
活跃值: (2946)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
16位环境下,public是必须的,否则连接通不过,报错“unresolved external variable”。
32位没有试过。
2008-11-11 00:36
0
雪    币: 253
活跃值: (250)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
6
32位下,public也是必须的。
2008-11-11 19:34
0
雪    币: 231
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
qdk
7
汗,干嘛我的不用呢。
2008-11-12 11:14
0
游客
登录 | 注册 方可回帖
返回
//