C++ Visual Studio 2008找不到位于生成路径中的标头

C++ Visual Studio 2008找不到位于生成路径中的标头,c++,visual-studio,C++,Visual Studio,编辑:我不明白为什么这样解决了这个问题,但我将include和lib目录添加到了Tools>Options>Projects&Solutions>VC++目录中,它构建得非常完美 我试图编译一个VisualC++示例项目,它由Autodesk在VS 2008中发布。 错误: 致命错误C1083:无法打开包含文件:“max.h”:没有此类文件或目录 以前,当我遇到这个错误时,它是由于忘记在Project>Properties>Configuration>C++>General中指定头的位置而导致的

编辑:我不明白为什么这样解决了这个问题,但我将include和lib目录添加到了Tools>Options>Projects&Solutions>VC++目录中,它构建得非常完美

我试图编译一个VisualC++示例项目,它由Autodesk在VS 2008中发布。 错误: 致命错误C1083:无法打开包含文件:“max.h”:没有此类文件或目录

以前,当我遇到这个错误时,它是由于忘记在Project>Properties>Configuration>C++>General中指定头的位置而导致的。但是,这次路径肯定在那里,我可以导航到该目录并手动打开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目录中为所有配置(调试、发布、一些自定义,如果有的话)设置了正确的路径。如果正确设置了带标题的目录路径,则包含它们不会有任何问题

2。使用库时,必须指定这些库的路径,但也要指定要使用的库的名称

您写道,您已经设置了链接器->常规->附加库目录。但也要确保在链接器->输入->其他依赖项中指定了库的名称。您应该在末尾追加库的名称:
;edmodel.lib

我不明白为什么这样可以解决问题,但我将include和lib目录添加到了工具>选项>项目与解决方案>VC++目录中,它构建得非常完美。这意味着您在项目属性下设置的include和lib目录路径可能不正确。在较新版本的VS中,VC++目录选项标记为已弃用。P.S。非常感谢你的回答。在过去的几天里,我已经在3个不同的论坛上发表了帖子,你是第一个回答我的人。