这是编译器警告,问题不大。之所以有警告,是因为标准的C语言语法限制比较少,编写好的代码靠程序员自觉。vs2022这样现代的编译器,会额外提供一些检查,帮助程序员少犯错误。
Hi, 你可以在错误列表窗口中选择用生成或者intellisense来过滤看看当前错误是属于生成错误还是intellisense智能感知错误。
如果是后者的话,不影响正常编译,你可以在解决方案资源管理器窗口,右键点击解决方案名称,选择在File Explorer中打开。找到默认隐藏的缓存文件夹.vs, 先在VS里关闭这个解决方案,再删除.vs文件夹,再试试打开解决方案测试下。