gpt4 book ai didi

C++ #include 相对路径

转载 作者:行者123 更新时间:2023-11-28 07:38:19 25 4
gpt4 key购买 nike

是否有可能相对路径是正确的,但我仍然得到编译错误:

2>src\wfbuilderapp.cpp(15): fatal error C1083: Cannot open include file: '../project/include/public/core/paths.h': No such file or directory

特别是,是否有可能发生错误不是因为路径错误,而是因为包含的文件“不允许”我在文件之间有这种绑定(bind)?我包含的文件和包含的文件位于同一解决方案中,位于不同项目中的文件夹的子文件夹中。

这是我关于#include 的问题:

  • 我是否可以包含任何文件,只要路径正确且包含的文件在同一解决方案中即可?
  • 我可以包含 .cpp 文件吗?
  • 我有时需要包含 .cpp 和 .h 文件吗?

最佳答案

Can I include any file as long as path is correct and included file is in the same solution ?

如果路径正确,是的。它在同一个解决方案中对包含没有影响。编译器将在它被告知要查找的位置查找文件(将文件添加到解决方案不会修改这些位置)。

正确的方法是在项目属性中添加到 Additional Include Directories 的路径。

Can I include .cpp file ?

是的,但不应该,除非是用于批量构建。

Do i sometimes need to include both .cpp and .h files ?

没有。您可以,但不需要。如果需要在 header 中定义的内容的完整定义,有时您需要包含 header 。至于 cpp 文件,请参阅之前的答案。

关于C++ #include 相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16340519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com