jmp $+2 出现类型不匹配问题

我想用 jmp $+2 这条语句实现延时,实现方式如下。
#include <stdio.h>
int main()

int a=0;
int b=2;
if(b>a)

asm(“jmp $+2;”);
printf(“hh\n”);

return 0;

但编译时出现报错:operand type mismatch for jmp 这该如何解决?


int main()
{
    int a=0;
    int b=2;
    if(b>a) {
        __asm {
            jmp next_instruction
        }
next_instruction:
        printf("hh\n");
    }
    return 0;
}