错误c2400找到新行

时间:2014-06-20 19:32:55

标签: c assembly

此代码出了问题,我正在寻求帮助

#include<stdio.h>

int main (void)
{
  __asm
  {y db 10
   format db "%s"
   mov eax, y
   add eax,1
   push eax
   push format
   call printf
   push 0x8  
  }
}

1 个答案:

答案 0 :(得分:1)

我想线程很快就会暂停(&#34;关闭主题&#34;),所以让我快速显示更正的代码:

#include<stdio.h>

int main (void)
{
    char y = 10;
    char* format = "%d";

    __asm
    {
        movzx eax, y
        add eax,1
        push eax
        push format
        call printf
        add esp, 8
    }

    return 0;
}