我的vc6.0怎么不能运行内联汇编呢!谁能帮我解释一下,不胜感激。

我就是想问一下,这个代码怎么错了。


#include "stdafx.h"

void _declspec(naked) Helloworld()
{
    _asm
 {
      push eax
   xor eax,eax
   mov eax,0xAA
   sub eax,0xAA
   pop eax
   ret
 };
}

int main(int argc, char* argv[])
{
 _asm _emit 0x0CC
    _asm push eax
    _asm xor eax,eax
 _asm mov eax,0xAA
    _asm sub eax,0xAA
 _asm pop eax
    _asm
 {
   push eax
      xor eax,eax
   mov eax,0xAA
   sub eax,0xAA
   pop eax
 };
     Helloworld();
 printf("Hello world!\n");
 return 0;
}

vc6.0总是提示出错,网上也找不到答案。求解释啊!

猜你喜欢

转载自blog.csdn.net/a03910/article/details/20733683