zoukankan      html  css  js  c++  java
  • MaxSDK中版本定义及对不同版本的兼容

    MaxSDK中版本定义位于 MaxSDK\Max9SDK\include\plugapi.h

    这个文件中的 #define MAX_RELEASE

    主要用于对不同版本的判断,例如Max9之后的版本里,插件入口函数DllMain里用到的InitCustomControls这个函数就不起作用了,编译时会有警告提示(原因是之后的SDK里这个函数进行的初始化操作已经改为自动进行,无需手动调用了).

    一直到2012里,2012的SDK已经删掉了这个函数,然后如果依旧调用这个函数就无法完成编译了。

    为了一份代码可以同时编译数个版本,可以用如下方法。

    View Code
    BOOL WINAPI DllMain(HINSTANCE hinstDLL,ULONG fdwReason,LPVOID lpvReserved)
    {
    hInstance
    = hinstDLL;
    #if MAX_RELEASE < 10000
    if (!controlsInit)
    {
    controlsInit
    = TRUE;
    InitCustomControls(hInstance);
    InitCommonControls();
    }
    #endif
    return (TRUE);
    }

      

  • 相关阅读:
    暑假学习
    暑假学习
    暑假学习
    暑假学习
    暑假学习
    经验教训+总结
    NT 时刻
    联赛模拟测试 17
    联赛模拟测试 16
    联赛模拟测试 15
  • 原文地址:https://www.cnblogs.com/sitt/p/2104992.html
Copyright © 2011-2022 走看看