警告 C4018 有符号/无符号不匹配

news/2025/2/11 22:45:42/

C4018 “<”: 有符号/无符号不匹配

	for (int i = 0; i < b.size(); i++) {l = max(l, toNum(b[i]) + 1);}

我从没想过这个警告有时候也会导致编译错误。

错误原因:matchPoint 是一个Vector容器,matchPoint .size() 在容器说明中 被定义为: unsigned int 类型, 而i是int 类型,所以会出现: 有符号/无符号不匹配警告

修改方法:将i改为unsigned int 类型即可。

顺便提一下,max()函数在VS2019里是包含在<Windows.h>头文件。(我用不行)


http://www.ppmy.cn/news/181502.html

相关文章

vs基础 异常之任务意外失败。MSB4018

[山水归路&#xff0c;灯影千帐&#xff0c;何处是新程] error MSB4018: “GetPackageDirectory”任务意外失败。 [H:\repos\NetCoreLearn\NetCoreLearn\NetCoreLearn.csproj] C:\Program Files\dotnet\sdk\3.1.302\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.Framewor…

wallys//Routerboard/IPQ4018/IPQ4028 802.11ac Wave2

IPQ4018/IPQ4028 802.11ac Wave2 IPQ4018/IPQ4028 2x2 2.4Ghz 2x2 5Ghz Industrial-grade DR40X8H ​​​​​​https://www.wallystech.com/Routerboard/DR40X8H-Qualcomm-IPQ4018-IPQ4028-2T2R-Dual-Band-2-4GHz-5GHz-high-power-support-MU-MIMO-802.11ac-Wave-2.html ​…

c++ 警告warning C4018 有符号/无符号不匹配

C警告 warning C4018: “<”: 有符号/无符号不匹配 警告代码如下&#xff1a; for (int i 0; i<matchePoints.size(); i) { imagePoints1.push_back(keypoints1[matchePoints[i].Idx1].pt); imagePoints2.push_back(keypoints2…

[单片机][N76E003][MCP4017][MCP4018][MCP4019] 数字电位器 使用方法 例子 代码

文章目录 一、简介二、特性三、通信四、 示例代码 一、简介 电位器或变阻器配置选项 7位:电阻网络分辨率 127个电阻(128个步骤) 零刻度到满刻度雨刷操作 RAB电阻:5 kΩ&#xff0c; 10 kΩ&#xff0c; 50 kΩ或100 kΩ 低雨刷阻力:100Ω(典型) 低温度: 绝对(变阻器):典型…

VS报错 Error    MSB4018    The “VCMessage“ task failed unexpectedly. System.

测试VS程序&#xff0c;报错&#xff1a; Severity Code Description Project File Line Suppression State Error MSB4018 The "VCMessage" task failed unexpectedly. System.FormatException: Index (zero based) must be greater than …

错误MSB4018 “ResolvePackageAssets”任务意外失败的解决方法

昨天系统奔溃了,重装系统后发现,之前写的.netcore项目打开后重新生成报错,错误如下严重性 代码 说明 项目 文件 行 禁止显示状态 错误 MSB4018 “ResolvePackageAssets”任务意外失败。 NuGet.Packaging.Core.PackagingException: Unable to find f…

VS+QT error MSB4018: “ListQrc”任务意外失败

VS下qt遇到error MSB4018: “ListQrc”任务意外失败。 已经排除的qrc资源&#xff0c;再次导入到项目中&#xff0c;突然出现一堆错误 1>Reading Qt configuration (I:/qt5.9.8/5.9.8/msvc2017_64/bin/qmake) 1>C:\Users\CQ\AppData\Local\QtMsBuild\rcc\qtrcc.targets…

VS创建项目提示error MSB4018: “VCMessage”任务意外失败。 解决方法

1>------ 已启动生成: 项目: QtWidgetsApplication1, 配置: Release x64 ------ 1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.Platform.targets(57,5): error MSB4018: “VCMessage”任务意外失败。 1>C:\Program Files (x86)\MSBuild\M…