masm汇编中多个asm文件引用通一个变量的问题 5

两个asm文件,其中一个一个定义了一个变量:.datalpButnProcDWORD0在另一个asm文件中我想使用这个变量,于是:.dataexternlpButnPro... 两个asm文件,其中一个一个定义了一个变量:
.data
lpButnProc DWORD 0

在另一个asm文件中我想使用这个变量,于是:
.data
extern lpButnProc:DWORD

但编译的时候提示无法找到:
error LNK2019: 无法解析的外部符号 _lpButnProc,该符号在函数 _ButnProc@16 中被引用

求解
不是,找到解决方案了,需要在定义变量的.data之前追加public声明
展开
 我来答
yy_galois
2014-06-12 · TA获得超过857个赞
知道小有建树答主
回答量:429
采纳率:100%
帮助的人:160万
展开全部
masm 可能在汇编的时候,默认符号前面是要加_ 或者__的。

你试试

extern _lpButnProc:DWORD

或者

extern __lpButnProc:DWORD
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式