Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 回归好奇心_C++_Openni - Fatal编程技术网

C++ 回归好奇心

C++ 回归好奇心,c++,openni,C++,Openni,OpenNI中的许多o函数返回如下结果: XN_C_API XnInt32 XN_C_DECL xnVersionCompare (const XnVersion *pVersion1, const XnVersion *pVersion2) 我现在想知道XN_C_API和XN_C_DECL是什么。 只是好奇 这与返回值无关。如果不查看源代码,我怀疑在为Windows编译时: XN_C_API被定义为\u declspec(dllexport)或\u declspec(dllimport)

OpenNI中的许多o函数返回如下结果:

XN_C_API XnInt32 XN_C_DECL  xnVersionCompare (const XnVersion *pVersion1, const XnVersion *pVersion2)
我现在想知道XN_C_API和XN_C_DECL是什么。
只是好奇

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

  • XN_C_API
    被定义为
    \u declspec(dllexport)
    \u declspec(dllimport)
    ,具体取决于您是编译DLL还是从中导入函数

  • XN\u C\u DECL
    被定义为所需的函数(可能是
    \u stdcall
    \u cdecl


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

  • XN_C_API
    被定义为
    \u declspec(dllexport)
    \u declspec(dllimport)
    ,具体取决于您是编译DLL还是从中导入函数

  • XN\u C\u DECL
    被定义为所需的函数(可能是
    \u stdcall
    \u cdecl


    • 如果不看定义,我想:

        <>代码> XNY-CYAPI 是C++编译器的有效代码<代码>外“C”<代码>,以便C函数可以从C++调用。
      • XN_C_DECL
        处理Windows强加的调用约定和导出/导入问题。这可能是
        \uu declspec(ddlexport)
        \uu declspec(dllimport)
        ,它可能包括
        \uu stdcall
        等,也可能担心
        等(但可能不再需要)


        • 如果不看定义,我想:

            <>代码> XNY-CYAPI 是C++编译器的有效代码<代码>外“C”<代码>,以便C函数可以从C++调用。
          • XN_C_DECL
            处理Windows强加的调用约定和导出/导入问题。这可能是
            \uu declspec(ddlexport)
            \uu declspec(dllimport)
            ,它可能包括
            \uu stdcall
            等,也可能担心
            等(但可能不再需要)


          在标题或文档中查找它们?使用网络搜索。。。还是这里的语法问题。。。在标题或文档中查找它们?使用网络搜索。。。还是这里的语法问题。。。