2011-10-01 365 views
0

试图创建一个引用this的C项目,以便我可以在我自己的应用程序中使用它。不幸的是我有点麻烦。我是一名C#程序员,用这种语言,它非常简单。首先引用库,然后使用using关键字。如何使用Visual Studio在C中引用/包含外部源文件/库?

但是,考虑到我在这个简单的任务遇到了一些麻烦之前从来没有编程过C语言。我试着将所有的源文件复制粘贴到我的项目目录,我的主类也存储在这里,但仍然无法找到。我也试过,包括已编译的DLL,但得到了同样的错误:

error C1083: Cannot open include file: 'mpir.h': No such file or directory

我读的文档,它和它说,只在你的源文件的顶部做到这一点:

#include <mpir.h>

这是我正在做的,但它似乎并没有工作..任何建议?

+0

你在哪里把mpir.h文件?您需要将该目录添加到INCLUDE路径。根据您使用的Visual Studio版本,您可以在GUI下的Tools,Options,Directories,Show directories for include Include files中找到该选项。 –

+0

@雷蒙德:我使用2010年,我没有看到这个选项。 –

+0

http://stackoverflow.com/questions/7618137/how-to-reference-including-external-source-files-libraries-in-c-with-visual-studi –

回答

0

如果mpir.h是在同一目录作为源文件,你需要使用include指令与报价,而不是括号,就像这样:

#include "mpir.h" 

Wikipedia's description of including files看看。

+0

是的,我试了两个,他们都给出了同样的错误。我最初使用<>的唯一原因是因为这是文档中包含该文件的建议。 –

+0

如果您使用外部库中的标题,尖括号比双引号更合适。 (有些人会认为尖括号总是更合适。) –

+0

听起来好像你没有正确安装库。通常情况下,您不会将库中的所有文件复制到项目的源目录中,会有一些安装机制将库的头文件和库文件复制到适当的系统目录中。 该文档可能假设库的文件已正确安装,并且是C编译器包含路径的一部分。 – BHS

相关问题