1

开发环境:

  • 视窗 10

  • 保险丝 1.4.0(内部版本 14778)

今天早上,我注意到在构建项目时出现警告:

build\Local\Designer\cache\ux13\ClearButton.g.uno(6.19): W0000: ClearButton.Width hides inherited member Fuse.Elements.Element.Width -- use the 'new' modifier if hiding is intentional

C:\myproject\build\Local\Designer\cache\ux13\ClearButton.g.uno(6,20): Warning W0000: ClearButton.Width hides inherited member Fuse.Elements.Element.Width -- use the 'new' modifier if hiding is intentional(2.0 s)

据我所知,即使我将代码重置回警告出现之前的状态,我也会不断收到此警告。

执行uno clean或手动删除build文件夹似乎也不能解决问题。

4

1 回答 1

2

警告源于您创建了一个ux:Class带有名称的自定义ClearButton,并且在该类中您定义了ux:Property带有名称的 a Width

由于它是 Fuse 中所有Width继承自(如果不是全部)的所有视觉对象的现有默认属性Fuse.Elements.Element,因此您实际上是在打一个保留名称。幸运的是,这只是一个警告。Width除非您以非常奇特的方式使用该属性,否则您很可能没有遇到任何不需要的副作用。

要解决此问题并消除警告,请为该属性指定一个不同的名称。

于 2017-12-11T09:11:41.677 回答