在C源代码中省略内联ASM代码
在使用MS VC98时,有没有办法不编译C源代码中的内联ASM代码?编译器中没有内置的魔术开关来实现这一点。您必须使用预处理器来完成此操作,我看不到任何替代方法可以将所有这些块包装在在C源代码中省略内联ASM代码,c,visual-c++,assembly,inline-assembly,C,Visual C++,Assembly,Inline Assembly,在使用MS VC98时,有没有办法不编译C源代码中的内联ASM代码?编译器中没有内置的魔术开关来实现这一点。您必须使用预处理器来完成此操作,我看不到任何替代方法可以将所有这些块包装在#ifdef编译器中没有内置的魔术开关来完成此操作。您必须使用预处理器来完成,我看不到任何替代方案可以将所有这些块包装在#ifdef中,您能澄清一下吗?你已经有了asm代码,但你不想编译它?你可以注释掉代码的任何部分,但它会达到你想要的目的吗?我的目的是专门从现有源代码的编译中删除asm代码。在我的情况下,用旗子包装
#ifdef
编译器中没有内置的魔术开关来完成此操作。您必须使用预处理器来完成,我看不到任何替代方案可以将所有这些块包装在#ifdef
中,您能澄清一下吗?你已经有了asm代码,但你不想编译它?你可以注释掉代码的任何部分,但它会达到你想要的目的吗?我的目的是专门从现有源代码的编译中删除asm代码。在我的情况下,用旗子包装每个区块实际上是不可行的。你能澄清一下吗?你已经有了asm代码,但你不想编译它?你可以注释掉代码的任何部分,但它会达到你想要的目的吗?我的目的是专门从现有源代码的编译中删除asm代码。在我的情况下,将每个块包装在标志下实际上是不可行的。感谢您的回复,但我的目的是从现有源代码的编译中删除asm代码。在我的情况下,将每个块包装在标志下实际上是不可行的。我的回答中的第一句话是为了传达这样一个事实,即您特别想要做的是不可行的。谢谢您的回复,但我的意图是从现有源代码的编译中删除asm代码。在我的例子中,把每一块都用旗子包装起来实际上是不可行的。我回答的第一句话是想表达这样一个事实:你特别想做的事情是不可行的。