2012-02-04 59 views
0

编辑:我不明白为什么这解决了问题,但我添加了包括和lib目录工具>选项>项目&方案> VC++目录。它内置完美。Visual Studio 2008中找不到头是在构建路径

我试图编译由Autodesk在VS分布在C++示例项目2008年

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

以前我也遇到了这个错误已经造成遗忘在项目>属性>配置> C++>常规指定标题的位置。但是,这一次肯定有路径,我可以导航到该目录并手动打开max.h。

此项目是一个DLL,而不是一个可执行文件。可以这样做吗?

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

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

是edmodel.lib坐落在项目>属性>配置>链接>常规指定的目录。

任何深入了解什么可能是怎么回事,将不胜感激。

回答

0

1.确保正确的配置选择设置项目属性时
请在确保您已设置正确的路径C/C++ - >常规 - >附加包含目录所有配置(调试,发布,一些自定义如果你有任何...)。当具有标题的目录路径设置正确时,包含它们不会有任何问题。

2.使用库,你必须指定路径,这些库,但名称库,你要使用以及
你写,你已经设置链接器 - >常规 - >附加库目录。但要确保你已经在链接指定库的名称 - >输入 - >附加依赖为好。你应该在最后追加库的名称:;edmodel.lib

+0

我不明白为什么这样可以解决这个问题,但是我将include和lib目录添加到工具>选项>项目和解决方案> VC++目录中,并且它完美地构建。 – Bezude 2012-02-05 00:43:21

+0

这意味着您在项目属性下设置的路径和库目录可能不正确。在较新版本的VS中,标记为弃用的VC++目录选项。 – LihO 2012-02-05 00:49:41

+0

P.S.非常感谢你回答。我过去几天发布了3个不同的论坛,您是第一个回答我的人。 – Bezude 2012-02-05 00:55:33

相关问题