繁体   English   中英

从“浮动”到“长”的转换需要缩小转换

[英]conversion from 'float' to 'LONG' requires a narrowing conversion

我正在做一个我决定接手的老项目,当我离开它时,我不记得有任何问题。 但是,现在好像我已经拥有了。 我确实收到以下错误:我不确定如何解决该问题,因为我还是C ++的新手。

从“浮动”到“长”的转换需要缩小转换

> this->TextPosition = RECT{ Position.left + 3, Position.top + Height/2
> + CMyWindow::FontHeight/2 + 3, Position.right, Position.bottom };

您可以使用强制转换来静音此警告:

... RECT{ static_cast<LONG>(Position.left + 3), ... and next fileds too

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM