有时候在看代码的时候,会发现有些函数前面会加宏定义,例如:
// 设置摄像机的朝向
void XM_CALLCONV LookAt(DirectX::FXMVECTOR pos, DirectX::FXMVECTOR target, DirectX::FXMVECTOR up);
XM_CALLCONV 就是一个宏定义,网上查了下这个宏定义的意义:提高代码的可移植性和平台/编译器无关性
有时候在看代码的时候,会发现有些函数前面会加宏定义,例如:
// 设置摄像机的朝向
void XM_CALLCONV LookAt(DirectX::FXMVECTOR pos, DirectX::FXMVECTOR target, DirectX::FXMVECTOR up);
XM_CALLCONV 就是一个宏定义,网上查了下这个宏定义的意义:提高代码的可移植性和平台/编译器无关性