OpenHarmony开发者论坛
标题:
ArkUI框架中,这个ENABLE_DRAG_FRAMEWORK宏的控制太不严谨了,很多地方控制了.h头文件包含,但是对应的接口调用确没有控制!
[打印本页]
作者:
evantao
时间:
2024-3-31 18:45
标题:
ArkUI框架中,这个ENABLE_DRAG_FRAMEWORK宏的控制太不严谨了,很多地方控制了.h头文件包含,但是对应的接口调用确没有控制!
[md]第一处:overlayManager->RemovePixelMap(); & overlayManager->RemoveEventColumn();
1)foundation\arkui\ace_engine\frameworks\core\components_ng\pattern\overlay\overlay_manager.h 中, ENABLE_DRAG_FRAMEWORK宏没有定义时, 上面两个函数接口不会被定义和编译
2)但是在/foundation/arkui/ace_engine/adapter/ohos/entrance/subwindow/subwindow_ohos.cpp:503处,这两个函数调用确不受ENABLE_DRAG_FRAMEWORK宏控制,导致编译报错
第二处: UdmfClient 和 `udmf_client.h` 的使用
1)\foundation\arkui\ace_engine\frameworks\core\components_ng\pattern\web\web_pattern.cpp 中ENABLE_DRAG_FRAMEWORK宏没有定义时, `udmf_client.h` 不会被include
2)但是在次cpp文件中的527行等多个地方,会有UdmfClient的使用时不被ENABLE_DRAG_FRAMEWORK 编译管控的。 于是又导致编译报错。
注:以上是Release4.1 beta1分支代码。
[/md]
作者:
论坛小助手
时间:
2024-4-18 11:21
感谢开发者您的反馈,我们已将您提到的问题反馈给对应业务板块
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5