-
-
[求助]奇怪了,汇编DLL中取全局变量指针的问题
-
发表于:
2009-6-29 21:12
5379
-
我在DLL中定义了一个数据结构:
.data
stWndClass WNDCLASS <1,1,1,1,1,1,1,1,1,1>
或者在
.data?
stWndClass WNDCLASS <1,1,1,1,1,1,1,1,1,1>
然后我要在程序中得到stWndClass的指针,试过如下代码:
MOV esi,stWndClass
编译后成了:mov esi,0A
MOV esi,offset stWndClass
编译后成了:mov esi,0
lea esi,stWndClass
编译无法通过
MOV esi,addr stWndClass
编译无法通过
MOV esi,dword ptr [stWndClass]
编译后成了mov esi,0
实在百思不得其解啊,不知道为什么会这样,就是取不到这个结构的指针,难道在DLL中定义全局变量,还需要自己处理重定位吗?谁知道怎么写才能够取得到这个结构的指针吗?
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!