Visual Studio 看不到 .cpp 文件

Visual Studio can't see .cpp files

Visual Studio 看不到 .cpp 文件,或者至少我认为这是正在发生的事情。首先,如果我创建一个新项目并在 Header Files 下添加一些 .h 文件,在 Source Files 下添加一些 .cpp 文件,我可以只包含任何 header 和我我很好

但是,我在某处有一个文件夹,其中包含一些模块(.h.cpp)。我转到项目属性 -> 附加包含目录,一切都很好.. 还是不是?是的,现在 visual studio 可以看到我包含的所有 .h 文件,但是当我尝试编译时,基本上所有内容都会出现链接器错误(未解析的符号)。这可能意味着 visual studio 看不到 .cpp 文件。

也就是说,我能做什么?

VS 看不到 .cpp 文件,因为它没有查找它们。要获取该模块中的符号,您必须将源代码或 link 编译到外部库。

你有两个选择。您可以将 .cpp 添加到解决方案中,以便它们与您的项目一起编译。或者,您可以将外部代码编译为库,将其添加到其他依赖项中。

由于它是一个外部模块,您可能希望使用第二个选项。

Visual Studio 本身不应该以某种方式 "see" .cpp 文件。如果您希望 .cpp 文件作为某个项目或解决方案的一部分进行编译,您必须明确地 添加 它们到该项目。你必须手动完成。

您已经在项目中添加了一些 .cpp 文件,正如您在 post 开头所述。为什么您突然决定不必对其他 .cpp 文件也这样做?