Visual Studio 2008在生成路径中找不到标头

Visual Studio 2008 cannot find header that is in build path

本文关键字:找不到 路径 Studio 2008 Visual      更新时间:2023-10-16

编辑:我不明白为什么这样可以解决问题,但我将include和lib目录添加到了Tools>Options>Projects&解决方案>VC++目录,构建完美。

我正在尝试编译一个由Autodesk在VS2008中分发的c++示例项目。

错误:致命错误C1083:无法打开包含文件:"max.h":没有这样的文件或目录

以前,当我遇到这个错误时,它是由于忘记在"项目">"属性">"配置">"C++">"常规"中指定标头的位置而导致的。然而,这次路径肯定在那里,我可以导航到那个目录并手动打开max.h。

此项目生成DLL而不是可执行文件。这会造成这种情况吗?

因此,作为一个实验,我在源代码中的#include指令之后为max.h编写了完整的路径。编译成功!

Linking failed:
fatal error LNK1181: cannot open input file 'edmodel.lib'

是的,edmodel.lib位于"项目">"属性">"配置">"链接器">"常规"中指定的目录中。

如果您能深入了解这里可能发生的事情,我们将不胜感激。

1。设置项目属性时,请确保选择正确的配置
确保您在C/C++->General->Additional Include Directories中为所有配置(调试、发布、一些自定义(如果您有)…)设置了正确的路径。如果正确设置了带有标头的目录的路径,则包含它们不会有任何问题。

2.使用库时,必须指定这些库的路径,但也要指定要使用的库的名称
您写道,您已经设置了链接器->常规->附加库目录。但请确保您已经在Linker>Input>Additional Dependencies中指定了库的名称。您应该在末尾附加库的名称:;edmodel.lib