Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C源代码中省略内联ASM代码_C_Visual C++_Assembly_Inline Assembly - Fatal编程技术网

在C源代码中省略内联ASM代码

在C源代码中省略内联ASM代码,c,visual-c++,assembly,inline-assembly,C,Visual C++,Assembly,Inline Assembly,在使用MS VC98时,有没有办法不编译C源代码中的内联ASM代码?编译器中没有内置的魔术开关来实现这一点。您必须使用预处理器来完成此操作,我看不到任何替代方法可以将所有这些块包装在#ifdef编译器中没有内置的魔术开关来完成此操作。您必须使用预处理器来完成,我看不到任何替代方案可以将所有这些块包装在#ifdef中,您能澄清一下吗?你已经有了asm代码,但你不想编译它?你可以注释掉代码的任何部分,但它会达到你想要的目的吗?我的目的是专门从现有源代码的编译中删除asm代码。在我的情况下,用旗子包装

在使用MS VC98时,有没有办法不编译C源代码中的内联ASM代码?

编译器中没有内置的魔术开关来实现这一点。您必须使用预处理器来完成此操作,我看不到任何替代方法可以将所有这些块包装在
#ifdef

编译器中没有内置的魔术开关来完成此操作。您必须使用预处理器来完成,我看不到任何替代方案可以将所有这些块包装在
#ifdef

中,您能澄清一下吗?你已经有了asm代码,但你不想编译它?你可以注释掉代码的任何部分,但它会达到你想要的目的吗?我的目的是专门从现有源代码的编译中删除asm代码。在我的情况下,用旗子包装每个区块实际上是不可行的。你能澄清一下吗?你已经有了asm代码,但你不想编译它?你可以注释掉代码的任何部分,但它会达到你想要的目的吗?我的目的是专门从现有源代码的编译中删除asm代码。在我的情况下,将每个块包装在标志下实际上是不可行的。感谢您的回复,但我的目的是从现有源代码的编译中删除asm代码。在我的情况下,将每个块包装在标志下实际上是不可行的。我的回答中的第一句话是为了传达这样一个事实,即您特别想要做的是不可行的。谢谢您的回复,但我的意图是从现有源代码的编译中删除asm代码。在我的例子中,把每一块都用旗子包装起来实际上是不可行的。我回答的第一句话是想表达这样一个事实:你特别想做的事情是不可行的。