【问题标题】:Why I got an External Dependencies folder (shortcut) in the solution explorer window?为什么我在解决方案资源管理器窗口中有一个外部依赖项文件夹(快捷方式)?
【发布时间】:2013-02-07 02:00:42
【问题描述】:

我的电脑里有 Qt5 和 vs2010 qmake -tp vc chapter01.pro 然后在vs2010中打开:

为什么我在解决方案资源管理器窗口中有一个外部依赖项文件夹(快捷方式)?

当前程序似乎正在使用 External Dependencies 文件夹(快捷方式)中的头文件。如何禁用此文件夹或如何停止使用此文件夹中的头文件的程序?

【问题讨论】:

标签: c++ visual-studio-2010 qt glsl


【解决方案1】:

当然,这些是外部依赖项 - Visual Studio (IntelliSense) 发现您的项目正在使用这些依赖项。

如果这太困扰你,你可以通过进入 工具 -> 选项 -> 文本编辑器 -> 隐藏这个文件夹strong>C/C++ -> 高级。 找到Disable External Dependencies Folders,设置为True并重启Visual Studio!

【讨论】:

  • 谢谢,外部依赖文件夹消失了。但是,该程序仍在使用该文件夹中的头文件并导致许多错误: 1>D:\APP\Qt5\5.0.0\msvc2010\include\GLES2/gl2.h(38): error C2371: 'GLintptr' :重新定义;不同的基本类型 1> D:\OpenGL\glew-1.5.4\include\GL/glew.h(1615) : 参见“GLintptr”声明 1>D:\APP\Qt5\5.0.0\msvc2010\include\ GLES2/gl2.h(39):错误 C2371:'GLsizeiptr':重新定义;不同的基本类型 1> D:\OpenGL\glew-1.5.4\include\GL/glew.h(1614) : 参见 'GLsizeiptr' 的声明
  • 我在stackoverflow.com/questions/14723048 看到了你的另一个帖子。不幸的是,这个“外部依赖”与多个定义的符号没有任何联系——它只是包含在程序某些点中的文件列表。
  • 非常感谢。是的,这是我的帖子。 gl2.h 属于外部依赖文件夹,并且其中的变量导致重新定义?
  • @lightrek - gl2.h 属于外部依赖项文件夹,因为您的代码在某些时候使用它(甚至可能在 qt 库本身中)。不幸的是,您无法编辑该文件夹中的文件 - 这仅用于显示所有包含的文件,您需要删除包含它的行,它将从此窗口中删除。然而,在库代码中这样做肯定会导致库被破坏。附言我很高兴我在另一个问题上提供了帮助。
猜你喜欢
  • 2011-01-28
  • 2011-09-08
  • 1970-01-01
  • 2013-02-02
  • 2014-05-22
  • 1970-01-01
  • 2011-05-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多