【问题标题】:Visual Studio can't see .cpp filesVisual Studio 看不到 .cpp 文件
【发布时间】:2017-08-18 20:02:53
【问题描述】:

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

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

也就是说,我该怎么办?

【问题讨论】:

  • 编译时。首先编译器找到主入口点,明确在某个 cpp 文件中声明。你有什么问题可以进一步澄清吗?

标签: c++ visual-studio visual-studio-2013 linker


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-18
      • 2019-02-26
      • 1970-01-01
      • 1970-01-01
      • 2014-06-20
      • 1970-01-01
      • 2018-07-25
      相关资源
      最近更新 更多