我需要组合两个32位值来创建一个64位值。我正在寻找类似于MAKEWORD的东西和MAKELONG.我可以轻松定义自己的宏或函数,但如果API已经提供了一个,我更愿意使用它。 最佳答案 我在WindowsAPI中找不到任何内容。但是,我知道您主要(或至少经常)使用Delphi,所以这里是一个快速的Delphi函数:functionMAKELONGLONG(A,B:cardinal):UInt64;inline;beginPCardinal(@result)^:=A;PCardinal(cardinal(@result)+sizeof