首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

C++ Builder 2006 内嵌汇编有关问题

2012-02-23 
C++ Builder 2006 内嵌汇编问题!__asmjmp$这么一句简单的嵌入汇编都不能通过,提示[C++Error]Unit1.cpp(20)

C++ Builder 2006 内嵌汇编问题!
__asm   jmp   $
这么一句简单的嵌入汇编都不能通过,提示[C++   Error]   Unit1.cpp(20):   E2188   Expression   syntax
怎么回事呢?
改成__asm{   jmp   $}也是一样的提示,用其他关键字asm,_asm也不行

[解决办法]
貌似有汇编的函数要放在一个独立的单元
__asm
{

}
应该是这个关键字
jmp $里面的$是表示什么??不懂,有这样用的吗?


[解决办法]
BCB的内嵌汇编是有些不同的!
你可以加一个标签:如
lab1:
...code...
asm
{
jmp lab1;
}
[解决办法]
内嵌汇编当然是有限制的。
asm指令可以使用独立的一行,也可以用花括号将多个语句括起来。
[解决办法]
jmp $ 应该是MASM中的,不是BCB所支持的
可以这样:
lable:
jmp lable
就可以了

热点排行