【发布时间】:2015-02-19 00:30:45
【问题描述】:
好吧,基本上我写了一个汇编函数来检测运行时是否存在某个进程。我并没有完全理解内联汇编,即使我用 asm 包装器包装了汇编代码,它仍然会将内部代码检测为 C 代码......基本上它有点像这样:
__inline bool isProcLoaded()
{
_asm
{
mov ah, 0x48
int 0x68 ; After compiling it breaks on this line, the 'int' is highlighted
cmp ax ...
}
}
这里有什么问题,我该如何解决?
【问题讨论】:
-
不太清楚你的问题是什么?不会编译?或者它给出了运行时错误? (编辑器将 int 误解为 c 关键字的语法高亮问题似乎不会导致任何实际问题)
标签: c++ visual-studio visual-c++ assembly inline-assembly