社区
汇编语言
帖子详情
为什么会出这样的错误?error A2009: Symbol not defined: EAX
huoyan999
2005-01-20 10:55:06
初学汇编第二天碰上的问题,希望大家不要笑话.
EAX不是一个寄存器吗?为什么会说没有定义呢?我用MASM5.0在window2000的控制台编译的.
error A2009: Symbol not defined: EAX
...全文
3836
4
打赏
收藏
为什么会出这样的错误?error A2009: Symbol not defined: EAX
初学汇编第二天碰上的问题,希望大家不要笑话. EAX不是一个寄存器吗?为什么会说没有定义呢?我用MASM5.0在window2000的控制台编译的. error A2009: Symbol not defined: EAX
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Fshx
2005-01-21
打赏
举报
回复
在纯dos下试试
tiancai1
2005-01-21
打赏
举报
回复
对,EAX是32位寄存器,用.386 .model就行了。
clumsy
2005-01-21
打赏
举报
回复
eax 是 386 级的寄存器, 所以需要有 .386 语句说明后才可以使用. 如果是 dos 类的程序, 在 .386 语句之前应该加上 .model 语句
大熊猫侯佩
2005-01-21
打赏
举报
回复
同意楼上
MASM32连接程序时
error
A2006: un
defined
symbol
: u
本文介绍了一位程序员如何通过MASM32编写的代码调用Windows API函数GetNativeSystemInfo来检测系统是32位还是64位,涉及了结构体定义的差异和
错误
解决过程。
masm32\include\windows.inc(118) :
error
A2005:
symbol
redefinition : CHAR
在Visual Studio 2005中使用MASM32进行汇编编程时遇到了
错误
A2005,该
错误
提示符号CHAR已被重新定义。
错误
源于文件包含顺序不正确,导致头文件被多次引入并冲突。解决方案是调整文件的包含顺序,避免重复引入相同的头文件。
error
LNK2019 【unresolved external
symbol
】 解决方法
本文介绍了LNK2019未解析外部符号
错误
的原因及解决方案,涉及头文件与源文件匹配、第三方库导入、函数声明与定义一致性、调用约定等问题,并详细解释了C与C++混合使用时的注意事项。
xxx can not be used when making a shared object解决方法
当编译共享库时出现relocation R_X86_64_32
错误
,提示无法使用非位置无关代码。该问题通常出现在64位系统上未启用-fPIC选项时,解决方案是重新用-fPIC标志编译相关目标文件。
linux内核编译时bad register name `%dil'
错误
本文记录了在Ubuntu 10.04环境下编译2.6.23内核时遇到的一个
错误
及其解决方案。
错误
出现在boot.h文件的第112行,涉及到gcc嵌入汇编时寄存器的选择问题。通过将寄存器选择从任意寄存器限制为特定的
eax
、ebx、ecx和edx寄存器,解决了编译失败的问题。
汇编语言
21,499
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章