一种通用的高级编程语言,作为 C 编程语言的扩展而创建,除了用于低级别内存操作的功能外,还具有面向对象、泛型和功能性等特点。
你可以去找找你项目是否有个configure 名字的文件 可以看看源码 并执行
VS2022中打开一个C++项目后报几千个错误,但是能编译通过,对于一些像是“未定义标识符”的变量,按F12键也能转到定义。
但是在同一台电脑同一个Windows10下用VS2019打开项目就没有任何错误没有任何红色波浪线,intellisense一切正常。
我家里的电脑是Windows11,也是同时安装了VS2022和VS2019(就是因为VS2022出现这个情况才装了VS2019),也是同样的问题。
我记得是VS2022自动更新到17.12.1这个版本后就出现这些问题了。
我尝试过“重新扫描解决方案”、删除.vs文件夹、选项中勾选”启用64位IntelliSense“等等都不起作用。
我还试过在VS2022下新建过一个C++项目,随便写了点代码,也是一堆报错,大部分是“未定义标识符”,但是用VS2019打开这个新项目就完全没问题。
我觉得肯定是VS2022的问题(因为同样的环境VS2019完全没问题),然后大概率是17.12.1这个版本有问题。
一种通用的高级编程语言,作为 C 编程语言的扩展而创建,除了用于低级别内存操作的功能外,还具有面向对象、泛型和功能性等特点。
Microsoft 集成开发工具套件系列,可用于为 Windows、Web、移动设备及众多其他平台生成应用程序。 不属于特定类别的其他主题。
这是我git克隆下来的node项目
https://github.com/nodejs/node
下载打开后也是相当多的异常, 但是node 编译出来并没有问题. 跟发帖人的情况一致.
vs2022版本为最新版[刚更新]17.14.24 node commit id为 95852d71568af81ff740c226635ea1b5aafb70a1
node 编译后的版本为 v26.0.0-pre
你好,请问报错仅发生在C++项目中吗?你也可以试下C#项目。
目前VS2022 的最新版本是17.12.3,请打开Visual Studio Installer,更新VS2022到最新版本,重新运行VS,检查是否有同样的错误。
你也可以尝试重置 Visual Studio 默认设置:
-ResetSettings (devenv.exe) - Visual Studio (Windows) | Microsoft Learn
如果仍然有报错,请分享一下具体的错误截图。感谢你的理解!
如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。