繁体   English   中英

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

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

在Visual Studio中将C与Assembly链接起来我已经看到了,但是其中不包含任何有用的信息。

我有一个C程序,其中使用的是用汇编语言编写的函数。 我在带有声明的C文件中包含fun.h标头,并在实现中包含fun.asm。 它最初是使用NASM编写的,并且有一个global关键字。 如何在MASM中获得相同的正确链接效果?

最小示例:

main.c:

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

fh:

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函数不需要下划线。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM