首页 > 解决方案 > 为什么这个内联汇编代码在我的 c++ 程序中不起作用?

问题描述

Visual Studio 2019 编译器将 " : [x] "m" (x)," 行中的冒号标记为错误,并表示它需要一个结束括号 ")"。为什么这个内联汇编代码不起作用?

asm
(
    "rsqrtss %[x], %%xmm0;"
    "movss %%xmm0, %[y];"

    : [x] "m" (x),
    : [y] "m" (y)
    : "xmm0"
);

标签: assemblyvisual-c++inline-assembly

解决方案


推荐阅读