C/C++中没有与参数列表匹配的构造函数

在使用结构体创建新成员的时候,报错没有与参数列表匹配的构造函数

img

img

img

用的是visual studio 2022请问各位这个问题该怎么解决

reader read1;
read1.id = 123;
read1.name = xxx
read1,gender = xxx
read1.numberofbobok = xxx
这样写。

或者是定义一个构造函数,在类里面写
reader (int i, string na, string g, int n)
{
id = i;
name = na;
gender = g;
numberofborbok = n;
}
{

}

struct reader reader1(123,"Emiya","男",0);

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^