vc里如何将汇编语言嵌入到宏里面

中中中 发布于 2012/03/17 10:10
阅读 492
收藏 0
VC
在vc里可以添加汇编达到混合编程的目的,但是如何将一段汇编代码写成宏呢?例如
int FuncA()
{
    int ii=0;
Mark:
    __asm
    {
        mov eaxMark;
        mov dword ptr[ii]eax;
    }
        return 0;
}
但是如何将这段代码写成一个宏呢?就是调用宏的时候可以执行这段代码,如果将整个函数定义为一个宏可以,就像
#define I_AM_MACRO FuncA()
就可以通过通过宏 I_AM_MACRO来调用这段代码,但是如何将这段代码直接写成宏呢?就像
#define I_AM_MACRO() {int ii=0;\
Mark:\
__asm\
{\
    mov eaxMark;\
    mov dword ptr[ii]eax;\
}}
这样会报错,不知道想要实现将汇编嵌入到宏定义里面,如何实现呢?
加载中
0
中山野鬼
中山野鬼

这个要求没什么问题吧。回头我帮你试试看。

返回顶部
顶部