VS2022社区版,vector容器调用size()报错

在一台新电脑上安装了VS2022社区版之后,vector容器调用size()报错,不知道怎么解决

下面是简短的测试程序,相同的程序复制到另一台电脑的VS2019就没有问题

#include<vector>
#include<string>
using namespace std;

int main() {
    vector<string> vstr;
    auto i = vstr.size();
    return 0;
}

报错内容如下
类 "std::vector<std::string, std::allocatorstd::string>" 没有成员 "size"

img

请问如何解决这个问题

因为vector.size()是无符号整数型,i是int型,解决方法就是定义一个int size_t =vector.size().