Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/156.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在kubuntu上安装Qt版本4.4.3获取错误:缩小转换范围_C++_Qt_Ubuntu_Type Conversion - Fatal编程技术网

C++ 在kubuntu上安装Qt版本4.4.3获取错误:缩小转换范围

C++ 在kubuntu上安装Qt版本4.4.3获取错误:缩小转换范围,c++,qt,ubuntu,type-conversion,C++,Qt,Ubuntu,Type Conversion,我在kubuntu-19.10上下载了Qt版本4.4.3的存档:Qt-x11-opensource-src-4.4.3.tar.gz 解包后,我运行“/configure”脚本来支持我的机器类型的Qt库。它成功地执行,没有任何错误。 然后我运行“make”,有很多错误消息显示许多文件的“缩小转换”,如下所示 kernel/qcursor_x11.cpp:272:56: error: narrowing conversion of ‘128’ from ‘int’ to ‘char’ [-Wnar

我在kubuntu-19.10上下载了Qt版本4.4.3的存档:Qt-x11-opensource-src-4.4.3.tar.gz 解包后,我运行“/configure”脚本来支持我的机器类型的Qt库。它成功地执行,没有任何错误。 然后我运行“make”,有很多错误消息显示许多文件的“缩小转换”,如下所示

kernel/qcursor_x11.cpp:272:56: error: narrowing conversion of ‘128’ from ‘int’ to ‘char’ [-Wnarrowing]
  272 |         0xe0, 0x07, 0xc0, 0x03, 0x80, 0x01, 0x00, 0x00 };
      |

widgets/qdialogbuttonbox.cpp:250:1: error: narrowing conversion of ‘2147483650’ from ‘unsigned int’ to ‘int’ [-Wnarrowing]
  250 | };
      |

我怎样才能阻止这些错误? 更改每个文件是不可行的(许多文件都有相同的错误)。
是否有任何配置选项(./configure--help)来停止这些“缩小转换”错误?

是否将编译器警告视为错误?也许你可以把那面旗子移开?这是
-Werror
标志。您有充分的理由在2019年使用Qt 4.4.3吗?为了更好地支持现代编译器,我会尝试最新的Qt4版本(4.8.7)。