gpt4 book ai didi

c++ - "Expected a c++ keyword"in atlbase.h 智能感知错误

转载 作者:太空狗 更新时间:2023-10-29 21:39:34 25 4
gpt4 key购买 nike

这个智能感知错误让我在 C++/CLI 中抓狂。它突然不知从哪里冒出来,不会消失。如果有人对如何让它再见有任何建议,我很乐意听取他们的意见。

错误来自“atlbase.h”——我想假装知道这个 header 是什么,但我不知道。有五个错误都发生在相同的行上,如下所示:

#pragma warning(push)  // disable 4483
#pragma warning(disable:4483)
using namespace __identifier("<AtlImplementationDetails>"); //ERROR HERE
#pragma warning(pop) // disable 4483

错误是:“需要一个 c++ 关键字”——整个过程仍在构建,但它确实让我感到烦恼,因为不存在的错误使东西变得困惑。

网上的其他人也有这个确切的错误,我看到的唯一建议是“禁用智能感知错误”(这绝不是“解决方案”)和类似“将 OpenCV 的构建目标从版本 11 更改为版本 12”(我不知道这意味着什么——也许这是我的问题——但我不知道这意味着什么)。我对 C++ 标准库还是很陌生,更不用说各种 API 了……我有 OpenCV 吗?我只是在使用 Visual Studio 2015 标准 SDK。

这是 someone else with the same error

最佳答案

智能感知数据已损坏。修复它的方法(对我有用)是删除文件 intellisense builds 以保存程序的所有信息。在 VS2015 中,它是与您的项目位于同一文件夹中的 SQL Server Compact 数据库。

关闭您的项目,打开 Windows 资源管理器并浏览到您的 project.sln 文件所在的位置。删除 project.sdf 文件,然后重新打开您的项目。 VS 将重建智能感知信息并且(希望)您的问题消失。

请注意,对于早期版本的 Visual Studio,Intellisense 文件具有不同的扩展名;一个早期版本使用 .NCB,VC++ Intellisense 数据库。无论扩展名是什么,它都是一个大文件。

关于c++ - "Expected a c++ keyword"in atlbase.h 智能感知错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32673860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com