了解 VC++ 项目/解决方案资源管理器文件层次结构

Posted

技术标签:

【中文标题】了解 VC++ 项目/解决方案资源管理器文件层次结构【英文标题】:Understanding VC++ project/solution explorer file hierarchy 【发布时间】:2014-11-20 05:05:36 【问题描述】:

我使用 VC++ 完成了一个 C++ 项目,并在我的机器上打开了该项目。当我在 VC++ 中打开项目时,我可以看到在目录中组织的源文件:Presenter、View 和直接在 Source Files 下的一些文件。这些演示者和视图目录仅在 VC++ 项目资源管理器中可见,而在 Windows 文件资源管理器中不可见。所以我有了这个基本功能:VC++如何组织给定项目中的源文件。此外,我的一些源文件在 VC++ 解决方案资源管理器中不可见,而它们在 Windows 文件资源管理器中可见。这背后可能是什么原因? (在构建代码时,由于这些缺少的 .cpp 文件中实现的功能,我得到了一些链接错误)

【问题讨论】:

【参考方案1】:

是的,事实证明,Visual Studio 中的源文件组织并未在 Windows 文件资源管理器中同步、镜像或反映。如果您转到 Solution Explorer 窗格并尝试添加一个新文件夹 (Add -> New Solution Folder),您会注意到您正在添加的是一个新的“解决方案文件夹”,而不是操作系统。如果您有要添加的文件,您还必须明确右键单击并选择Add -> Existing Item...,或者按照dvasanth 的建议,您可以编辑*.vcxproj 文件。

【讨论】:

【参考方案2】:

您可以直接编辑 .vcxproj 文件以添加或删除文件并更改项目设置。此文件以 XML 格式组织,非常容易理解。

【讨论】:

.vcxproj 文件吗?这也能解释丢失的文件吗?

以上是关于了解 VC++ 项目/解决方案资源管理器文件层次结构的主要内容,如果未能解决你的问题,请参考以下文章

VC++ 一个解决方案中的多个项目 - 链接器问题 (LNK2019)

简单VC对话框编程

162VC++的main函数接收命令行参数

162VC++的main函数接收命令行参数

静态库中的 VC++ 资源

VS2019配置opencv-4.5.2-vc14_vc15