Visual studio c++ 不知道为什么报错

img


如图。。报错没有与列表匹配的构造函数,没有重载函数可以转换所有参数类型

看看你的构造
63行注释试试

函数调用时参数有误,所有重载函数均无法匹配。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7553748
  • 这篇博客也不错, 你可以看下关于Visual Studio C++相对路径的问题
  • 除此之外, 这篇博客: Visual Studio Code——做嵌入式C/C++开发常用的编辑器软件安装及基本使用总结中的 0 引言 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

            记着很早以前上大学的时候用的就是Visual Studio Code这款软件学习C语言编程的,当时的软件界面风格还很古板,后来工作了,做嵌入式开发用的软件像KEIL、IAR、MPLAB等比较多,这些都是集成编辑和编译于一体的,但是有个缺点是编辑器用起来很不舒服,色彩单一,格式不美观等问题;后来做Linux开发,编写代码时常用其他的编辑器编写,然后再在虚拟机下使用交叉编译器做编译,这种开发模式比较常见,这里说的其他编辑器,用过的像最简单的TXT文本编辑器、Edit编辑器、Source Insight等。TXT早都不用了:)Edit简单打开个文本查看代码尚可,Source Insight就比较强大了,一般配合其他编译器建立工程,代码同步修改,界面也很给力。今天再次接触N年前用的Visual Studio Code编辑器,发现改进已经很大了,可以自由添加编辑各种语言(C/C++、Python、C#等)的插件,另外重要的是相比Source Insight是免费的,用起来也不错,这里记录总结下。

  • 以下回答来自chatgpt:

    根据提供的信息和参考资料,该问题可能出现的原因有以下几种:

    1. 参数类型不匹配:错误提示中提到没有与列表匹配的构造函数以及没有重载函数可以转换所有参数类型。这可能是因为你调用的函数或方法的参数类型与你传递的参数类型不匹配,需要检查参数类型是否正确。

    2. 函数未定义或未声明:错误提示中提到没有找到函数的实现,这可能是因为你调用的函数在main函数之后定义和实现,或者没有在main函数之前声明。需要确保函数在调用之前已经定义或声明。

    3. 缺少头文件或库文件:错误提示中提到未找到变量或函数的定义和实现的库或文件。这可能是因为你没有包含相应的头文件或库文件。需要检查你的代码中是否包含了必要的头文件或库文件。

    解决这个问题的方法有以下几种:

    1. 确保参数类型匹配:检查你调用的函数或方法的参数类型是否与你传递的参数类型一致。可以在调用函数之前先查看函数的声明或定义,确保传递的参数类型是正确的。

    2. 放置函数定义或声明的位置:如果你的函数在main函数之后定义和实现,需要将函数整个复制到main函数之前。如果函数仍然放在main函数之后,需要在main函数之前进行函数的声明。

    3. 包含必要的头文件或库文件:检查你的代码中是否包含了函数或变量的定义和实现所在的头文件或库文件。例如,如果你使用了某个库的函数,需要在代码中包含对应的头文件或链接对应的库文件。

    请注意,由于缺乏具体的错误信息和代码示例,以上解决方法可能只是一般性的建议,具体解决方法还需要根据实际情况进行调试和分析。如果你可以提供更多的详细信息,我可以给出更具体的解决方案。


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