zoukankan      html  css  js  c++  java
  • 条件编译解决AutoCAD多版本问题

    条件编译的原理是满足【条件编译符号】(见下图)时代码才有用,这帮我们CAD二次开发人解决一个很大的难题,我们可以只用维护一套代码就可以了,避免多套代码管理起来混乱

    我采用的是:一套代码文件加若干project框架来实现,打个简单的比喻,project框架相当于是一个酒瓶子,而代码则是其中的酒,瓶子可以有不同的外形(.net版本、cad版本),也可以贴不同的标签(相当于引用文件),但不管怎么弄,里面的酒(代码,采用【从主程序中链接的方式,见后面的图片】)都还是酒……

    示例解决方案

    http://pan.baidu.com/s/1gdsWSVp

    以下为示例代码:

    #if(CadVersion2013)
                    //当工程为2013版(应用于CAD2013)时,以下代码为有效可编译代码
                    string code2013="";
    #elif(CadVersion2010)
                    //当工程为2010版(应用于CAD2010)时,以下代码为有效可编译代码

                    string code2010="";
    #endif

  • 相关阅读:
    关于区间数颜色的主席树解决
    1020考试总结
    QR算法
    新的征程
    端点星2020.12.2联赛
    自我介绍&友链
    3个搜索
    搜索格式这样写
    T107073 归并排序
    还有这个题
  • 原文地址:https://www.cnblogs.com/swtool/p/3832362.html
Copyright © 2011-2022 走看看