如何在Visual Studio 2019中导入无符号长(ULONG64)到x64 ASM文件

8gsdolmq  于 2023-06-24  发布在  其他
关注(0)|答案(1)|浏览(152)

好了,我正在使用启用了MASM的Visual Studio Community 2019,我试图在ASM文件中声明一个变量,该变量在.ASM文件之外定义,但在同一个项目中。我该怎么做?
我尝试了以下方法:

EXTERN MyVar:ULONG64

但是Visual Studio给了我以下编译错误:

Error   A2006   undefined symbol : ULONG64  TestDrv C:\Users\XFL\Documents\Visual Studio 2019\Projects\XFL\TestDrv\TestDrv\SwapSrc.asm  9
06odsfpq

06odsfpq1#

C和汇编语言是非常不同的语言,所有的拼写都不同。汇编程序命名所有64位类型(包括浮点双精度)QWORD,C语言和Windows头文件使用其他名称,如__int64,long long等。
类似地,汇编程序将十六进制64位数字写为0123456789ABCDEFh,而C语言将其写为0x0123456789ABCDEFui64等。等等的。

相关问题