OpenNI中的许多函数都会返回如下:

XN_C_API XnInt32 XN_C_DECL  xnVersionCompare (const XnVersion *pVersion1, const XnVersion *pVersion2)


我想现在是XN_C_API和XN_C_DECL。
好奇而已!

最佳答案

它与返回值无关。不查看源代码,我怀疑在为Windows编译时:


XN_C_API被定义为__declspec(dllexport)__declspec(dllimport),具体取决于您是编译DLL还是从中导入函数。
XN_C_DECL被定义为功能所需的calling convention(可能是__stdcall__cdecl

10-08 09:18