Visual Studio 2008无法找到构建路径中的标头

时间:2012-02-04 23:54:41

标签: c++ visual-studio

编辑:我不明白为什么这解决了问题,但我将include和lib目录添加到工具>选项>项目和解决方案> VC ++目录并且它构建完美。

我正在尝试编译由Autodesk在VS 2008中发布的c ++示例项目。

错误: 致命错误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位于Project> Properties> Configuration> Linker> General。中指定的目录中。

对此处可能发生的事情的任何见解都将不胜感激。

1 个答案:

答案 0 :(得分:0)

<强> 1。确保在设置项目属性时选择了正确的配置
确保在 C / C ++中设置了正确的路径 - &gt;一般 - &gt;所有配置的附加包含目录(调试,发布,如果您有任何自定义,则为某些自定义...)。当正确设置带有标题的目录的路径时,包含它们就不会有任何问题。

<强> 2。使用库时,您必须指定这些库的路径,但也要指定要使用的库的名称
你写道,你已经设置了 Linker - &gt;一般 - &gt;其他图书馆馆藏。但请确保您在链接器中指定了库的名称 - &gt;输入 - &gt;其他依赖性。您应该在末尾添加库的名称:;edmodel.lib