|
用 #if 预处理指令(条件编译)可以做到同一份代码、sln
ObjectARXSDK升级,有些相同功能的api存在参数类型或返回类型的区别,例如:
- // 获取当前布局
- AcDbLayout* pLayout;
- AcDbObjectId tempId;
- #if _MSC_VER > 1700 // AutoCAD2016 以上
- tempId = pLayoutManager->findLayoutNamed(layoutName, curDocDB);
- es = acdbOpenObject(pLayout, tempId, AcDb::kForWrite);
- #else
- pLayout = pLayoutManager->findLayoutNamed(layoutName, TRUE);;
- #endif
复制代码 |
|