MASM64,Visual studio 2015 C 程序,在单独的文件中具有汇编功能

MASM64, Visual studio 2015 C program with assembly function in separate file

Linking C with Assembly in Visual Studio 我已经看到了,但是没有任何有用的信息。

我有一个 C 程序,我在其中使用用汇编编写的函数。 我在声明的 C 文件中包含 fun.h header,并在实现中包含 fun.asm。 它最初是使用 NASM 编写的,并且有一个 global 关键字。我怎样才能在MASM中达到同样正确的链接效果?

最小示例:

main.c:

int main() 
{
    f();
    return 0;
}

f.h:

void f();

f.asm:

   .DATA
_05 DQ 0.5
_PI DQ 3.14159265358979323846264338327

   .CODE
public _f
_f PROC
_f ENDP
   END

根据 Michael Petch 在评论中写道: 搜索的关键字是 PUBLIC,在 x86_64 中,PROC 函数不需要下划线。