当两次包含相同的标头时,Visual Studio Intellisense + Resharper 会抛出不明确的符号错误

达莫弗科

我在 Visual Studio 中使用 Resharper C++,由于明显的命名空间冲突,我收到了一个不明确的符号错误。例如,当我想实例化枚举模式时,我在 Sd.cpp 中收到此错误。

枚举类 Mode 在 Pins.hpp 中定义,后者包含在 Sd.hpp 中。但是,如果我在 Sd.ccp 中包含 Pins.hpp,则会弹出不明确的符号错误。编译项目没有问题。

Resharper / Intellisense 无法识别 Pins.hpp 是同一个文件吗?#pragma once工作方式是通过文件路径,所以我不知道这会如何发生。

我最近更改了包含目录,所以这可能与问题有关。

任何帮助,将不胜感激。


hpp文件

#include "Pins.hpp"

cpp文件

#include "Pins.hpp"
Mode mode; //error here, Mode is underlined

文件.hpp

enum class Mode : uint32_t
{
    AlternatePushPull  = GPIO_MODE_AF_PP,
};

EDIT1:添加代码。EDIT2:将问题重命名为更有用的问题

达莫弗科

事实证明,ReSharper 在 linting 时会查看整个 VS 解决方案,而不仅仅是项目。因为在我的解决方案中,我有一些项目包含相同的库,但来自不同的位置。因此 ReSharper 无法解析名称。

解决方案很简单:确保所有项目都包含相同的文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

包含 CUB 标头会触发许多 Visual Studio Intellisense 错误

来自分类Dev

我可以将Visual Studio的Assisted IntelliSense与ReSharper的建议系统一起使用吗?

来自分类Dev

Resharper Intellisense自动导入

来自分类Dev

Visual Studio 2010-C ++编译时IntelliSense错误

来自分类Dev

下列方法或属性错误之间的调用不明确-C#Visual Studio 2019

来自分类Dev

使IntelliSense在Visual Studio中工作

来自分类Dev

基于范围的for循环中的Visual Studio Intellisense错误

来自分类Dev

C ++ Visual Studio错误:IntelliSense:预期一条语句

来自分类Dev

如何从命令行获取Visual Studio Intellisense错误

来自分类Dev

Visual Studio 2015 IntelliSense 错误但解决方案编译

来自分类Dev

提交两次相同的请求时 HTTP 标头错误

来自分类Dev

Visual Studio sizeof()差异IntelliSense与编译时

来自分类Dev

如何在Visual Studio中升级ReSharper?

来自分类Dev

从Visual Studio 2013完全删除Resharper Ultimate

来自分类Dev

Visual Studio 2013中的Resharper 8.0

来自分类Dev

如何使用Resharper创建Visual Studio任务?

来自分类Dev

关于==的警告,用于引用(Visual Studio或ReSharper)

来自分类Dev

如何在Visual Studio中升级ReSharper?

来自分类Dev

如何使用Resharper创建Visual Studio任务?

来自分类Dev

使用 Resharper 加速 Visual Studio 2008

来自分类Dev

我如何让Resharper或Intellisense知道一个方法总是抛出异常?

来自分类Dev

Visual Studio 2013 Update 3 - No Intellisense?

来自分类Dev

Visual Studio不再显示IntelliSense描述

来自分类Dev

在Visual Studio 2015中禁用IntelliSense

来自分类Dev

Visual Studio 2015 CE intellisense持续关闭

来自分类Dev

Visual Studio Intellisense不显示某些类

来自分类Dev

Visual Studio 2015 JavaScript Intellisense奇怪的行为

来自分类Dev

Visual Studio 2015 CSS Intellisense损坏

来自分类Dev

Visual Studio中Intellisense中的`<returns>`标签

Related 相关文章

  1. 1

    包含 CUB 标头会触发许多 Visual Studio Intellisense 错误

  2. 2

    我可以将Visual Studio的Assisted IntelliSense与ReSharper的建议系统一起使用吗?

  3. 3

    Resharper Intellisense自动导入

  4. 4

    Visual Studio 2010-C ++编译时IntelliSense错误

  5. 5

    下列方法或属性错误之间的调用不明确-C#Visual Studio 2019

  6. 6

    使IntelliSense在Visual Studio中工作

  7. 7

    基于范围的for循环中的Visual Studio Intellisense错误

  8. 8

    C ++ Visual Studio错误:IntelliSense:预期一条语句

  9. 9

    如何从命令行获取Visual Studio Intellisense错误

  10. 10

    Visual Studio 2015 IntelliSense 错误但解决方案编译

  11. 11

    提交两次相同的请求时 HTTP 标头错误

  12. 12

    Visual Studio sizeof()差异IntelliSense与编译时

  13. 13

    如何在Visual Studio中升级ReSharper?

  14. 14

    从Visual Studio 2013完全删除Resharper Ultimate

  15. 15

    Visual Studio 2013中的Resharper 8.0

  16. 16

    如何使用Resharper创建Visual Studio任务?

  17. 17

    关于==的警告,用于引用(Visual Studio或ReSharper)

  18. 18

    如何在Visual Studio中升级ReSharper?

  19. 19

    如何使用Resharper创建Visual Studio任务?

  20. 20

    使用 Resharper 加速 Visual Studio 2008

  21. 21

    我如何让Resharper或Intellisense知道一个方法总是抛出异常?

  22. 22

    Visual Studio 2013 Update 3 - No Intellisense?

  23. 23

    Visual Studio不再显示IntelliSense描述

  24. 24

    在Visual Studio 2015中禁用IntelliSense

  25. 25

    Visual Studio 2015 CE intellisense持续关闭

  26. 26

    Visual Studio Intellisense不显示某些类

  27. 27

    Visual Studio 2015 JavaScript Intellisense奇怪的行为

  28. 28

    Visual Studio 2015 CSS Intellisense损坏

  29. 29

    Visual Studio中Intellisense中的`<returns>`标签

热门标签

归档