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
文件也这样做?
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
文件也这样做?